.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: block !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: block !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: visible;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: block
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: block !important;
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1000px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: block !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: visible;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: block;
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

#hkb .hkb-article-author:after, #hkb .hkb-article-related:after {
    content: "";
    display: table;
    clear: both
}

@keyframes hkbFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

:root {
    --hkb-main-bg-color: #fff;
    --hkb-main-page-color: #fff;
    --hkb-main-container-width: 1000px;
    --hkb-button-bg: var(--hkb-link-color);
    --hkb-button-bg-hover: var(--hkb-link-color-hover);
    --hkb-button-color: #fff;
    --hkb-button-radius: 4px;
    --hkb-search-button-bg: var(--hkb-link-color);
    --hkb-search-button-color: var(--hkb-button-color);
    --hkb-search-button-radius: var(--hkb-button-radius);
    --hkb-search-field-radius: 99px;
    --hkb-widget-bg: #f4f5f5;
    --hkb-widget-radius: 4px;
    --hkb-feedback-upvote-bg: #3f9142;
    --hkb-feedback-downvote-bg: #ba2525;
    --hkb-feedback-submit-bg: var(--hkb-link-color);
    --hkb-feedback-submit-color: var(--hkb-button-color);
    --hkb-feedback-submit-radius: var(--hkb-button-radius);
    --hkb-category-icon-size: 48px;
    --hkb-category-icon-stroke-width: 6px;
    --hkb-adminbar-height: 32px;
    --hkb-category-desc-color: rgba(0,0,0,.75);
    --hkb-compat-fixed-header: 0
}

.hkb-screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

html {
    scroll-behavior: smooth
}

@media screen and (prefers-reduced-motion:reduce) {
    html {
        scroll-behavior: auto
    }
}

body.admin-bar #hkb .hkb-sticky {
    top: calc(var(--hkb-adminbar-height) + 15px)
}

a {
    color: var(--hkb-link-color)
}

    a:hover {
        color: var(--hkb-link-color-hover)
    }

#hkb {
    width: 100%;
    font-size: 1em;
    margin-top: var(--hkb-compat-fixed-header,0)
}

    #hkb *, #hkb *:before, #hkb *:after {
        box-sizing: border-box
    }

    #hkb ul li {
        background: 0 0;
        list-style: none;
        text-indent: 0
    }

    #hkb h1:before, #hkb h2:before, #hkb h3:before, #hkb h4:before, #hkb h5:before, #hkb h6:before {
        display: none
    }

    #hkb * {
        transition: none
    }

    #hkb .hkb-container {
        max-width: var(--hkb-main-container-width);
        margin: 0 auto;
        padding: 0 2em
    }

    #hkb .hkb-fullwcontainer {
        width: calc(100vw - 9px);
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw
    }

    #hkb .hkb-mainpage-wrapper {
        background: var(--hkb-main-bg-color);
        padding: 4em 0
    }

@media screen and (min-width:770px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        display: flex
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__main, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__main {
            flex-grow: 1
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            width: 28%;
            flex-shrink: 0
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar {
            order: -1;
            margin-right: 2em
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 2em
        }
}

#hkb .hkb-mainpage .hkb-mainpage__sidebar {
    font-size: .95em;
    line-height: 1.45
}

#hkb .hkb-sticky {
    position: sticky;
    top: 15px
}

#hkb .hkb-archivetitle {
    font-size: 1.3em;
    margin: 0 0 2em;
    padding: 0 0 1em;
    border-bottom: 1px solid #e6e6e6
}

#hkb .hkb-archive {
    display: grid;
    grid-template-rows: 1fr;
    gap: 2em;
    margin: 0 0 2em
}

@media screen and (min-width:550px) {
    #hkb .hkb-archive.hkb-archive--two-cols {
        grid-template-columns: repeat(2,1fr)
    }
}

#hkb .hkb-archive.hkb-archive--three-cols {
    grid-template-columns: repeat(3,1fr)
}

#hkb .hkb-archive.hkb-archive--four-cols {
    grid-template-columns: repeat(4,1fr)
}

#hkb .hkb-uncatlist {
    margin: 0 0 2em
}

#hkb .hkb-searchbox-wrapper {
    color: var(--hkb-header-text-color);
    padding: 4em 0
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=solid] {
        background: var(--hkb-header-style-bg)
    }

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=gradient] {
        background: linear-gradient(var(--hkb-header-style-graddir),var(--hkb-header-style-grad1),var(--hkb-header-style-grad2))
    }

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
        background-color: var(--hkb-header-style-bg);
        background-repeat: no-repeat;
        background-position: center center
    }

#hkb .hkb-searchbox {
    max-width: 620px
}

    #hkb .hkb-searchbox.hkb-searchbox--center {
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 2em;
        margin: 0 0 1em;
        color: var(--hkb-header-text-color)
    }

#hkb .hkb-site-search {
    position: relative;
    display: flex;
    align-items: stretch;
    margin: 0;
    padding: 0
}

    #hkb .hkb-site-search .hkb-site-search__field {
        background: #fff;
        border: none;
        flex-grow: 1;
        margin: 0 1em 0 0;
        padding: 1.1em 1em 1.1em 44px;
        line-height: 1;
        background-repeat: no-repeat;
        background-position: right 5px center;
        background-image: none;
        border-radius: var(--hkb-search-field-radius)
    }

        #hkb .hkb-site-search .hkb-site-search__field:focus {
            outline: none
        }

        #hkb .hkb-site-search .hkb-site-search__field::-moz-placeholder {
            color: #b3b3b3
        }

        #hkb .hkb-site-search .hkb-site-search__field::placeholder {
            color: #b3b3b3
        }

        #hkb .hkb-site-search .hkb-site-search__field.live-search-loading {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/css/../base/dist/img/loader.305a9a590e33ebdcf0ca.svg)
        }

    #hkb .hkb-site-search .hkb-site-search__button {
        display: none;
        background: var(--hkb-search-button-bg);
        color: var(--hkb-search-button-color);
        border-radius: var(--hkb-search-button-radius);
        min-width: 120px;
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        line-height: 1;
        border: none
    }

    #hkb .hkb-site-search .hkb-site-search__icon {
        position: absolute;
        left: 14px;
        height: 20px;
        width: 20px;
        top: 50%;
        margin-top: -10px
    }

        #hkb .hkb-site-search .hkb-site-search__icon path {
            fill: #1a1a1a
        }

#hkb .hkb-subheader {
    padding: 2em 0;
    color: var(--hkb-header-text-color)
}

    #hkb .hkb-subheader[data-hkb-header-type=solid] {
        background: var(--hkb-header-style-bg)
    }

    #hkb .hkb-subheader[data-hkb-header-type=gradient] {
        background: linear-gradient(var(--hkb-header-style-graddir),var(--hkb-header-style-grad1),var(--hkb-header-style-grad2))
    }

    #hkb .hkb-subheader[data-hkb-header-type=image] {
        background-color: var(--hkb-header-style-bg);
        background-repeat: no-repeat;
        background-position: center center
    }

    #hkb .hkb-subheader a {
        color: var(--hkb-header-text-color)
    }

@media screen and (min-width:770px) {
    #hkb .hkb-subheader > .hkb-container {
        display: flex;
        align-items: center
    }
}

@media screen and (max-width:770px) {
    #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
        margin: 1em 0 0
    }
}

@media screen and (min-width:770px) {
    #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
        flex-grow: 1;
        order: -1
    }
}

#hkb .hkb-subheader .hkb-site-search {
    width: 340px;
    margin: 0;
    padding: 0
}

    #hkb .hkb-subheader .hkb-site-search .hkb-site-search__field {
        margin: 0 !important;
        font-size: 1em
    }

    #hkb .hkb-subheader .hkb-site-search .hkb-site-search__button {
        display: none
    }

#hkb .hkb-category {
    padding: 0 0 1em;
    border-bottom: 1px solid #e6e6e6
}

    #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-article-list {
        margin: 0 0 0 calc(var(--hkb-category-icon-size) + 1.5em)
    }

    #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-category__view-all {
        margin: 1em 0 0 calc(var(--hkb-category-icon-size) + 1.5em)
    }

    #hkb .hkb-category .hkb-categoryhead {
        margin: 0 0 1em
    }

    #hkb .hkb-category .hkb-article-list {
        font-size: 1em;
        margin: 0
    }

    #hkb .hkb-category .hkb-category__view-all {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-category .hkb-category__view-all:hover {
            border: none
        }

        #hkb .hkb-category .hkb-category__view-all:focus {
            outline: none
        }

    #hkb .hkb-category .hkb-category__view-all {
        display: block;
        font-size: 1em;
        position: relative;
        padding-left: 24px;
        color: inherit;
        font-weight: 400;
        margin: 1em 0 0
    }

        #hkb .hkb-category .hkb-category__view-all:hover {
            color: var(--hkb-link-color)
        }

        #hkb .hkb-category .hkb-category__view-all:before {
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2714%27 width=%2714%27 viewBox=%270 0 512 512%27 fill=%27%23666%27%3E%3Cpath d=%27M504 256a248 248 0 10-496 0 248 248 0 00496 0zm-448 0a200 200 0 11400 0 200 200 0 01-400 0zm72 20v-40c0-7 5-12 12-12h116v-67c0-11 13-16 21-8l99 99c4 4 4 12 0 17l-99 99c-8 7-21 2-21-9v-67H140c-7 0-12-5-12-12z%27/%3E%3C/svg%3E");
            display: block;
            height: 14px;
            width: 14px;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0
        }

#hkb .hkb-categoryhead {
    display: flex
}

    #hkb .hkb-categoryhead .hkb-categoryhead__icon {
        margin-right: 1.5em
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__icon img {
            max-width: var(--hkb-category-icon-size)
        }

        #hkb .hkb-categoryhead .hkb-categoryhead__icon svg {
            width: var(--hkb-category-icon-size);
            height: var(--hkb-category-icon-size)
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__icon svg.hkbiconset {
                transform: scale(1.2)
            }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        display: inline-block;
        font-size: 1.15em;
        font-weight: 700;
        margin: 0;
        padding: 0
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__title a {
            text-decoration: none;
            border: none
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
                border: none
            }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:focus {
                outline: none
            }

        #hkb .hkb-categoryhead .hkb-categoryhead__title a {
            color: inherit
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
                color: var(--hkb-link-color)
            }

    #hkb .hkb-categoryhead .hkb-categoryhead__count {
        display: inline-block;
        font-size: .8em;
        color: #999;
        margin-left: 6px
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__count:before {
            content: "("
        }

        #hkb .hkb-categoryhead .hkb-categoryhead__count:after {
            content: ")"
        }

    #hkb .hkb-categoryhead .hkb-categoryhead__description {
        margin: .25em 0 0;
        font-size: .95em;
        line-height: 1.45;
        color: var(--hkb-category-desc-color)
    }

#hkb .hkb-subcats {
    padding: 0 0 1em;
    border-bottom: 1px solid #dfe4e6;
    display: grid;
    grid-template-rows: 1fr;
    gap: 2em;
    margin: 2em 0 1em
}

@media screen and (min-width:550px) {
    #hkb .hkb-subcats.hkb-subcats--two-cols {
        grid-template-columns: repeat(2,1fr)
    }
}

#hkb .hkb-subcats.hkb-subcats--three-cols {
    grid-template-columns: repeat(3,1fr)
}

#hkb .hkb-subcats.hkb-subcats--four-cols {
    grid-template-columns: repeat(4,1fr)
}

#hkb ul.hkb-article-list {
    list-style: none;
    padding: 0;
    margin: 0 0 1em
}

    #hkb ul.hkb-article-list > li {
        position: relative;
        display: block;
        padding: 0 0 0 24px;
        margin: 0 0 .25em
    }

        #hkb ul.hkb-article-list > li:before {
            display: inline-block;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0;
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E");
            height: 16px;
            width: 16px
        }

        #hkb ul.hkb-article-list > li:last-child {
            margin-bottom: 0
        }

    #hkb ul.hkb-article-list a {
        text-decoration: none;
        border: none
    }

        #hkb ul.hkb-article-list a:hover {
            border: none
        }

        #hkb ul.hkb-article-list a:focus {
            outline: none
        }

    #hkb ul.hkb-article-list a {
        color: inherit;
        font-weight: 400
    }

        #hkb ul.hkb-article-list a:hover {
            color: var(--hkb-link-color)
        }

#hkb .hkb-categoryheader {
    padding: 0 0 1em;
    margin: 0 0 1em;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    align-items: center
}

    #hkb .hkb-categoryheader .hkb-categoryheader__icon {
        margin-right: 1.5em
    }

        #hkb .hkb-categoryheader .hkb-categoryheader__icon img {
            max-width: var(--hkb-category-icon-size)
        }

        #hkb .hkb-categoryheader .hkb-categoryheader__icon svg {
            width: var(--hkb-category-icon-size);
            height: var(--hkb-category-icon-size)
        }

            #hkb .hkb-categoryheader .hkb-categoryheader__icon svg.hkbiconset {
                transform: scale(1.2)
            }

    #hkb .hkb-categoryheader .hkb-categoryheader__title {
        margin: 0;
        font-size: 1.75em;
        line-height: 1.25;
        font-weight: 700
    }

    #hkb .hkb-categoryheader .hkb-categoryheader__description {
        font-size: .95em;
        line-height: 1.45;
        color: var(--hkb-category-desc-color);
        margin: .25em 0 0
    }

#hkb .hkb-article-grid {
    margin: 0 0 2em
}

#hkb .hkb-article {
    position: relative;
    margin: 0 0 2em
}

    #hkb .hkb-article .hkb-article__title {
        font-size: 2.5em;
        font-weight: 700;
        margin: 0 0 1.5em
    }

#hkb .hkb-articlepreview {
    padding: 1.5em 0;
    border-bottom: 1px solid #dfe4e6
}

    #hkb .hkb-articlepreview:last-of-type {
        border-bottom: none
    }

    #hkb .hkb-articlepreview .hkb-articlepreview__title {
        font-size: 1.2em;
        margin: 0
    }

        #hkb .hkb-articlepreview .hkb-articlepreview__title, #hkb .hkb-articlepreview .hkb-articlepreview__title a {
            font-weight: 600
        }

            #hkb .hkb-articlepreview .hkb-articlepreview__title a {
                text-decoration: none;
                border: none
            }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
                    border: none
                }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:focus {
                    outline: none
                }

            #hkb .hkb-articlepreview .hkb-articlepreview__title a {
                color: inherit
            }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
                    color: var(--hkb-link-color)
                }

    #hkb .hkb-articlepreview .hkb-articlepreview__excerpt {
        display: block;
        font-size: .95em;
        line-height: 1.45;
        margin-top: .45em;
        color: rgb(0 0 0 / .7)
    }

#hkb .hkb-article__content {
    margin: 0 0 2em;
    padding: 0
}

    #hkb .hkb-article__content h1, #hkb .hkb-article__content h2, #hkb .hkb-article__content h3, #hkb .hkb-article__content h4, #hkb .hkb-article__content h5, #hkb .hkb-article__content h6 {
        margin-top: 1em;
        margin-bottom: 1em
    }

    #hkb .hkb-article__content > ol, #hkb .hkb-article__content > ul {
        margin: 0 0 2em 2em;
        padding: 0
    }

    #hkb .hkb-article__content ul li {
        list-style: disc
    }

    #hkb .hkb-article__content pre {
        white-space: pre-wrap;
        word-wrap: break-word;
        text-align: justify
    }

#hkb .hkb-article__links {
    margin: 0 0 2em
}

    #hkb .hkb-article__links a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-article__links a:hover {
            border: none
        }

        #hkb .hkb-article__links a:focus {
            outline: none
        }

#hkb .hkb-article-tags a {
    border: none;
    margin-left: 5px
}

    #hkb .hkb-article-tags a:after {
        content: ","
    }

    #hkb .hkb-article-tags a:last-child:after {
        content: ""
    }

#hkb .hkb-pagination {
    margin: 0 0 2em
}

    #hkb .hkb-pagination a {
        transition: all .1s ease-in-out;
        background: var(--hkb-widget-bg);
        color: inherit;
        display: inline-block;
        padding: .75em 1.5em;
        line-height: 1;
        font-size: 1em;
        outline: none;
        text-decoration: none;
        border-radius: var(--hkb-widget-radius)
    }

    #hkb .hkb-pagination .hkb-pagination__prev a:before {
        content: "<";
        margin: 0 5px 0 0
    }

    #hkb .hkb-pagination .hkb-pagination__next a:after {
        content: ">";
        margin: 0 0 0 5px
    }

#hkb .hkb-breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: .9em
}

    #hkb .hkb-breadcrumbs li {
        display: inline-block;
        margin: 0
    }

        #hkb .hkb-breadcrumbs li:not(:first-child):before {
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2712%27 width=%2712%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23ccc%27 d=%27M6 13.4L4.6 12 8.6 8 4.6 4 6 2.6 11.4 8z%27/%3E%3C/svg%3E");
            height: 12px;
            width: 12px;
            display: inline-flex;
            margin: 0 4px;
            position: relative;
            top: 1px
        }

        #hkb .hkb-breadcrumbs li:last-child {
            display: none
        }

    #hkb .hkb-breadcrumbs a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-breadcrumbs a:hover {
            border: none
        }

        #hkb .hkb-breadcrumbs a:focus {
            outline: none
        }

    #hkb .hkb-breadcrumbs a {
        color: var(--hkb-header-text-color)
    }

        #hkb .hkb-breadcrumbs a:hover {
            color: var(--hkb-header-text-color);
            text-decoration: underline
        }

#hkb .hkb-article-related {
    font-size: .95em;
    margin: 0 0 2em
}

    #hkb .hkb-article-related .hkb-article-related__title {
        font-size: 1.2em;
        margin: 0 0 .75em
    }

    #hkb .hkb-article-related .hkb-article-list li {
        padding-right: 85px
    }

    #hkb .hkb-article-related .hkb-article-list a:hover {
        color: var(--hkb-link-color)
    }

#hkb .hkb-article-author {
    font-size: .95em;
    border-bottom: 1px solid #dfe4e6;
    padding: 0 0 2em;
    margin: 0 0 2em
}

    #hkb .hkb-article-author .hkb-article-author__title {
        font-size: 1.2em;
        margin: 0 0 1em
    }

    #hkb .hkb-article-author .hkb-article-author__avatar {
        float: left;
        margin: 0 35px 0 0
    }

    #hkb .hkb-article-author .hkb-article-author__name {
        font-size: 1em;
        margin: 0 0 .5em;
        display: block
    }

        #hkb .hkb-article-author .hkb-article-author__name a {
            text-decoration: none;
            border: none
        }

            #hkb .hkb-article-author .hkb-article-author__name a:hover {
                border: none
            }

            #hkb .hkb-article-author .hkb-article-author__name a:focus {
                outline: none
            }

    #hkb .hkb-article-author .hkb-article-author__bio {
        margin: 0 0 0 105px
    }

#hkb .hkb-article-attachments {
    margin: 0 0 2em
}

    #hkb .hkb-article-attachments .hkb-article-attachments__title {
        font-size: 18px;
        margin: 0 0 .6em;
        padding: 0
    }

    #hkb .hkb-article-attachments .hkb-article-attachments__list {
        list-style: none;
        margin: 0;
        padding: 0
    }

    #hkb .hkb-article-attachments .hkb-article-attachments__item a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a:hover {
            border: none
        }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a:focus {
            outline: none
        }

    #hkb .hkb-article-attachments .hkb-article-attachments__item a {
        color: inherit
    }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"] {
            position: relative;
            padding-left: 20px
        }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
                display: block;
                height: 16px;
                width: 16px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm250-144c-12-12-47-8-64-6a87 87 0 01-37-46c4-17 10-41 5-56-4-27-37-24-42-6-5 16-1 38 7 67-10 24-25 56-36 74-20 10-47 26-51 46-3 16 26 56 77-31 22-7 46-16 68-20 19 10 41 17 56 17 25 0 28-28 17-39zm-198 78c5-14 25-29 30-35-18 30-30 36-30 35zm82-190c7 0 6 32 1 40-4-14-4-40-1-40zm-25 136c10-17 18-37 25-55 8 16 19 28 30 36-21 4-39 13-55 19zm132-5s-5 6-37-8c35-2 40 6 37 8z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm220-208c-6 0-10 4-12 10l-21 103v-4l-24-100c-1-5-6-9-12-9h-13c-5 0-10 4-12 9-24 99-24 96-24 104l-1-4-19-99c-1-6-6-10-12-10h-17c-7 0-13 7-11 15l33 136c1 5 6 9 12 9h25c5 0 10-4 11-9l18-72 3-17 3 17 18 72c1 5 6 9 12 9h24c6 0 11-4 12-9l35-136c1-8-4-15-12-15h-16z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm72-60V236c0-7 5-12 12-12h69c37 0 63 27 63 66 0 75-69 67-95 67v47c0 7-6 12-12 12h-25c-7 0-12-5-12-12zm49-87h23c7 0 13-3 18-8 8-9 8-28 0-37-4-5-10-7-18-7h-24v52z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm229-211l-53 52v-37c0-11-9-20-20-20H100c-11 0-20 9-20 20v104c0 11 9 20 20 20h104c11 0 20-9 20-20v-37l53 52c10 10 27 3 27-11V264c0-14-17-21-27-11z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm144-76c0 11-13 16-20 8l-36-36h-28c-7 0-12-5-12-12v-56c0-6 5-12 12-12h28l36-36c7-8 20-3 20 8v136zm41-47c9-9 9-24 0-34-22-22 12-56 35-33 27 28 27 72 0 100-22 23-57-10-35-33z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm32-48h224V288l-23-23c-5-5-13-5-17 0l-88 87-39-39c-5-5-13-5-17 0l-40 39v64zm48-240a48 48 0 100 96 48 48 0 000-96z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M150 349l-33-29 33-29c3-3 4-9 1-12h-1l-17-19c-3-4-9-4-12 0l-58 54c-4 3-4 9 0 12l58 55 6 2 6-3 17-18c4-4 3-10 0-13zM370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h160v104c0 13 11 24 24 24h104zM210 214c-5-1-10 1-11 6l-55 188c-1 5 1 10 6 11l24 7c5 2 10-1 11-6l55-188c1-5-1-10-6-11zm24 77l33 29-33 29c-3 3-4 9-1 12h1l17 19c3 4 9 4 12 0l58-54c4-3 4-9 0-12l-58-55c-3-3-9-3-12 1l-17 18c-4 4-3 10 0 13z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M128 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm178-30l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h80v16h32V48h48v104c0 13 11 24 24 24h104zM194 266c-1-6-6-10-12-10h-22v-32h-32v32l-19 97a52 52 0 10103 0zm-34 124c-18 0-32-12-32-27s14-27 32-27 33 12 33 27-15 27-33 27zm32-198h-32v32h32z%27/%3E%3C/svg%3E")
            }

#hkb .ht-voting .ht-voting-links {
    display: flex;
    justify-content: center
}

    #hkb .ht-voting .ht-voting-links .ht-voting-upvote, #hkb .ht-voting .ht-voting-links .ht-voting-downvote {
        display: flex;
        align-items: center;
        margin: 0 1em;
        color: inherit;
        text-decoration: none
    }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon {
            display: flex;
            align-items: center;
            background: #ccc;
            color: #fff;
            text-decoration: none;
            border-radius: 99%;
            padding: .75em;
            transition: background .15s ease-in-out,color .15s ease-in-out
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon svg {
                height: 24px;
                width: 24px
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-label {
            margin-left: .5em;
            font-size: 1em;
            line-height: 1;
            color: inherit
        }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon {
            background: var(--hkb-feedback-upvote-bg)
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon svg g {
                stroke: #fff
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-label {
            color: var(--hkb-feedback-upvote-bg)
        }

        #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon {
            background: var(--hkb-feedback-downvote-bg)
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon svg g {
                stroke: #fff
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-label {
            color: var(--hkb-feedback-downvote-bg)
        }

#hkb .ht-voting .ht-voting-login-required {
    background-color: red;
    color: #fff;
    margin: 2px;
    padding: 2px
}

#hkb .ht-voting br {
    display: none
}

#hkb .ht-voting-comment {
    margin: 2em auto 0;
    max-width: 600px;
    text-align: right
}

    #hkb .ht-voting-comment .ht-voting-comment__textarea {
        background: #fff;
        margin: 0 0 1em;
        width: 100%
    }

    #hkb .ht-voting-comment .ht-voting-comment__submit {
        background: var(--hkb-feedback-submit-bg);
        color: var(--hkb-feedback-submit-color);
        border-radius: var(--hkb-feedback-submit-radius)
    }

#hkb .ht-voting-thanks {
    margin: 1em 0;
    padding: 1em;
    text-align: center;
    background: #f0f9ff;
    border-radius: 4px;
    font-weight: 500
}

#hkb .hkb-feedback {
    border-top: 1px solid #dfe4e6;
    border-bottom: 1px solid #dfe4e6;
    padding: 2em 0;
    margin: 0 0 2em;
    text-align: center
}

    #hkb .hkb-feedback .hkb-feedback__title {
        font-size: 1em;
        margin: 0 0 1em;
        padding: 0
    }

#hkb .widget {
    background: var(--hkb-widget-bg);
    padding: 2em;
    margin: 0 0 2em;
    border-radius: var(--hkb-widget-radius)
}

    #hkb .widget .widget-title {
        font-weight: 600;
        font-size: 1.2em;
        margin: 0 0 1em;
        border: none;
        padding: 0
    }

    #hkb .widget a {
        color: inherit;
        text-decoration: none
    }

        #hkb .widget a:hover {
            color: var(--hkb-link-color-hover)
        }

    #hkb .widget ul {
        margin: 0;
        padding: 0
    }

#hkb .hkb_widget_articles ul, #hkb .hkb_widget_categories ul, #hkb .hkb_widget_authors ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: unset
}

    #hkb .hkb_widget_articles ul.children, #hkb .hkb_widget_categories ul.children, #hkb .hkb_widget_authors ul.children {
        margin: 1em 0 1em 1em
    }

    #hkb .hkb_widget_articles ul li, #hkb .hkb_widget_categories ul li, #hkb .hkb_widget_authors ul li {
        margin: 0 0 .5em;
        line-height: unset
    }

#hkb .hkb_widget_articles li {
    position: relative;
    padding: 0 0 0 25px
}

    #hkb .hkb_widget_articles li:before {
        content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E");
        position: absolute;
        top: 4px;
        bottom: 0;
        left: 0
    }

#hkb .hkb_widget_categories ul > li {
    position: relative;
    margin: 0 0 .5em
}

    #hkb .hkb_widget_categories ul > li span {
        position: absolute;
        right: 0
    }

#hkb .hkb_widget_authors .hkb-widget-author__avatar {
    float: left;
    margin: 0 15px 0 0
}

    #hkb .hkb_widget_authors .hkb-widget-author__avatar a {
        display: block;
        line-height: 1
    }

#hkb .hkb_widget_authors .hkb-widget-author__postcount {
    font-size: .9em
}

#hkb .hkb_widget_exit .hkb_widget_exit__content {
    margin: 0 0 1em
}

#hkb .hkb_widget_exit .hkb_widget_exit__btn {
    background: var(--hkb-search-button-bg);
    color: var(--hkb-search-button-color);
    border-radius: var(--hkb-search-button-radius);
    display: inline-block;
    text-decoration: none;
    font-size: 1em;
    padding: 12px 18px;
    line-height: 1
}

    #hkb .hkb_widget_exit .hkb_widget_exit__btn:hover {
        color: var(--hkb-search-button-color)
    }

#hkb .hkb_widget_toc ol {
    list-style: none;
    margin: 0;
    padding: 0
}

    #hkb .hkb_widget_toc ol li {
        margin: 0 0 .5em
    }

        #hkb .hkb_widget_toc ol li:last-child {
            margin-bottom: 0
        }

        #hkb .hkb_widget_toc ol li.active > a {
            transition: background,.15s,ease-in-out;
            color: #fff;
            background: var(--hkb-link-color)
        }

            #hkb .hkb_widget_toc ol li.active > a:hover {
                background: var(--hkb-link-color);
                color: #fff
            }

        #hkb .hkb_widget_toc ol li a {
            border-radius: 4px;
            display: block;
            color: inherit;
            padding: .5em;
            text-decoration: none
        }

            #hkb .hkb_widget_toc ol li a:hover {
                background: #e7e9e9;
                color: inherit
            }

        #hkb .hkb_widget_toc ol li ol {
            transition: all,.25s,ease-in-out;
            margin: .5em 0 0 1em
        }

#hkb .hkb-sticky .hkb_widget_toc ol li.active ol {
    display: block;
    opacity: 1;
    visibility: visible
}

#hkb .hkb-sticky .hkb_widget_toc ol li ol {
    display: none;
    animation: hkbFadeIn ease .25s;
    opacity: 0;
    visibility: hidden
}

#hkb .hkbiconsvg-stroke {
    stroke-width: var(--hkb-category-icon-stroke-width);
    fill: none
}

#hkb-jquery-live-search {
    background: #fff;
    padding: 0;
    max-height: 400px;
    overflow: auto;
    position: absolute;
    z-index: 999999;
    border: 1px solid #e6e6e6;
    border-width: 0 1px 1px;
    box-shadow: 5px 5px 5px rgb(0 0 0 / .3);
    margin-top: 4px;
    border-radius: 4px
}

    #hkb-jquery-live-search::-webkit-scrollbar {
        width: 8px
    }

    #hkb-jquery-live-search::-webkit-scrollbar-track {
        background: rgb(0 0 0 / .1);
        border-radius: 10px;
        margin: 2px
    }

    #hkb-jquery-live-search::-webkit-scrollbar-thumb {
        background: rgb(0 0 0 / .1);
        border-radius: 10px
    }

        #hkb-jquery-live-search::-webkit-scrollbar-thumb:hover {
            background: rgb(0 0 0 / .15)
        }

#hkb.hkb-searchresults {
    list-style: none;
    margin: 0;
    padding: 0
}

    #hkb.hkb-searchresults > li {
        position: relative;
        padding: 0 1em;
        margin: 0
    }

        #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
            background: #f7f7f7
        }

        #hkb.hkb-searchresults > li:nth-last-child(2) a {
            padding-bottom: 1em
        }

        #hkb.hkb-searchresults > li.hkb-searchresults__article {
            padding-left: 35px
        }

            #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
                line-height: 1;
                position: absolute;
                left: 10px;
                top: 10px;
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E")
            }

        #hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults {
            background: #f7f7f7;
            text-align: center;
            font-size: .9em
        }

            #hkb.hkb-searchresults > li.hkb-searchresults__showall a, #hkb.hkb-searchresults > li.hkb-searchresults__showall span, #hkb.hkb-searchresults > li.hkb-searchresults__noresults a, #hkb.hkb-searchresults > li.hkb-searchresults__noresults span {
                display: block;
                padding: .5em
            }

        #hkb.hkb-searchresults > li a {
            text-decoration: none;
            border: none
        }

            #hkb.hkb-searchresults > li a:hover {
                border: none
            }

            #hkb.hkb-searchresults > li a:focus {
                outline: none
            }

        #hkb.hkb-searchresults > li a {
            padding: .5em 0;
            display: block;
            color: inherit;
            text-decoration: none
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__title, #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
            display: block
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__title {
            font-weight: 600;
            line-height: 1.35
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
            margin: .25em 0 0;
            font-size: .9em;
            line-height: 1.4
        }

            #hkb.hkb-searchresults > li .hkb-searchresults__excerpt span.highlight {
                background-color: #ff0
            }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(../../plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.support_widget {
    display: none !important
}

.main_hero_section .main_hero_row {
    padding-right: 0 !important
}

@import "../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css";
@import "../../themes/korec/assets/css/swiper-bundle.min.css";
@import "../../themes/korec/assets/css/fonts.css";
@import "../../themes/korec/assets/css/aos.css";

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1000px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px 0;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: block !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: 0.35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: 0.5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: 0.35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: 0.4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px 0;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height 0.5s ease,opacity 0.25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: 0.35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px 0
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px 0;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px 20px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: 0.35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: 0.4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #E2E2E2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: 0.35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px 0
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: 0.4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type="checkbox"]):not([type="radio"]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(../../themes/korec/assets/images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: 0.6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px 0;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: block !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.m-1 {
    margin: 0.25rem !important
}

.m-2 {
    margin: 0.5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !important
}

.mt-1 {
    margin-top: 0.25rem !important
}

.mt-2 {
    margin-top: 0.5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: 0.25rem !important
}

.mr-2 {
    margin-right: 0.5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !important
}

.mb-1 {
    margin-bottom: 0.25rem !important
}

.mb-2 {
    margin-bottom: 0.5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: 0.25rem !important
}

.ml-2 {
    margin-left: 0.5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
}

.mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type="checkbox"]):not([type="radio"]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: 0.35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type="checkbox"]):not([type="radio"]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type="checkbox"] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type="checkbox"] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: 0.5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type="checkbox"] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all 0.2s ease
}

.check_box_label input[type="checkbox"]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type="checkbox"]:checked + .checkmark::after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type="checkbox"]):not([type="radio"]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type="checkbox"]:checked + .checkmark::after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: transparent !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px 0;
    padding: 0 0 20px 0
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px 0
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: 0.4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(../../../../thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.html);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro', sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro', sans-serif;
    --color-white: #FFFFFF;
    --color-primary: #9A0031;
    --color-primary-dark: #59022B;
    --text-color: #58575B;
    --section-bg: #DBDDD6;
    --section-bg-light: #F3F4F2;
    --text-color-dark: #242323;
    --bg-secondary: #58575B
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform 0.3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px 0;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: 0.4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: 0.3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: 0.4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9A0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: 0.4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: 0.4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: 0.5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: 0.5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: 0.2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown 0.7s ease forwards
}

header .logo {
    animation-delay: 0.5s
}

header nav {
    animation-delay: 0.8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown 0.7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: 0.35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: 0.35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: 0.35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px 0
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: 0.35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: 0.35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: 0.35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: 0.35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform 0.3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1 / 1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: 0.35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px 0
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: 0.4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type="checkbox"]):not([type="radio"]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: 0.35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type="checkbox"]):not([type="radio"]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type="checkbox"] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type="checkbox"] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(+50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type="checkbox"]):not([type="radio"]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: 0.35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: visible;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: 0.5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px 0;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: 0.5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px 0
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(/wp-content/themes/korec/assets/images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: 0.25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: 0.4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #F3F4F2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px 0
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px 0;
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn  {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px 0
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    ;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px 15px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px 0
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: 0.35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: 0.4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: 0.35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error::before, .woocommerce-account .woocommerce-info::before, .woocommerce-account .woocommerce-message::before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error::before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: 0.35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message::before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: 0.4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: none;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform 0.3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: 0.35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: 0.35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,0.14);
    --tec-color-box-shadow-secondary: rgba(#000,0.1);
    --tec-color-scroll-track: rgba(#000,0.25);
    --tec-color-scroll-bar: rgba(#000,0.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: none
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: none
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title::before {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title::before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title::before {
                background-image: url(../../plugins/ht-knowledge-base/base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title::before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li::before {
            display: inline-block;
            margin: 0rem 1.5rem 0rem -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li::before {
            display: inline-block;
            margin: 0rem 1.5rem 0rem -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        margin: 0 0 -4px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative
        }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .select2-container .select2-search--inline {
        float: left;
        padding: 0
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin: 0;
            padding: 0
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

.select2-dropdown {
    background-color: var(--wc-form-color-background,#fff);
    color: var(--wc-form-color-text,#000);
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

    .select2-results__option[aria-selected], .select2-results__option[data-selected] {
        cursor: pointer
    }

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide {
        display: none
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 #fff0 #fff0 #fff0;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #fff0 #fff0 #888 #fff0;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
            margin: 5px 5px 0 0
        }

            .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
                content: "";
                display: none
            }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-top: 5px;
        margin-right: 10px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333
        }

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #0073aa
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-right: 10px
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
        background-repeat: repeat-x
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 #fff0 #fff0 #fff0;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: 0 0;
        border: none
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: #fff0 #fff0 #888 #fff0;
            border-width: 0 4px 5px 4px
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #0073aa
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555
        }

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid #fff0
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected], .select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
        content: " ";
        display: table
    }

    .woocommerce ul.products::after, .woocommerce-page ul.products::after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
    content: " ";
    display: table
}

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: white;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32, 7, 7, 0.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0 6px;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay::before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb::after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs::before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart::after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart::after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
        content: " ";
        display: table
    }

    .woocommerce .products ul::after, .woocommerce ul.products::after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review::after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist::after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li::before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating::before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span::before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating::after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond::after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a::before {
        content: "\e021"
    }

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a::before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details::after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a::before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li::after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
        content: " ";
        display: table
    }

    .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
        clear: both
    }

    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message::before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info::before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error::before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce::after {
    clear: both
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title::after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: none
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: none;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: block !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: visible;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: block !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: block !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: visible;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: block;
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: block !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: visible;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle, .block-editor-global-styles-background-panel__image-preview-content {
    height: 100%;
    padding-left: 12px;
    width: 100%
}

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    background-color: #ddd;
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    justify-content: center;
    left: calc(50% - 12px);
    position: absolute;
    top: calc(50% - 12px);
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover .is-inverted-toolbar {
    background-color: #1e1e1e;
    color: #f0f0f0
}

    .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar.block-editor-block-contextual-toolbar {
        border-color: #2f2f2f
    }

    .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar button {
        color: #ddd
    }

        .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar button:hover {
            color: #fff
        }

        .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar button:focus:before {
            box-shadow: inset 0 0 0 1px #1e1e1e,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

        .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar button:disabled, .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar button[aria-disabled=true] {
            color: #757575
        }

    .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #1e1e1e;
        border-color: #2f2f2f
    }

    .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar .block-editor-block-switcher__toggle {
        color: #f0f0f0
    }

    .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar .components-toolbar-group {
        border-right-color: #2f2f2f !important
    }

    .components-popover.block-editor-block-list__block-popover .is-inverted-toolbar .is-pressed {
        color: var(--wp-admin-theme-color)
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

@media (min-width:600px) {
    .block-editor-block-lock-modal .components-modal__frame {
        max-width: 480px
    }
}

.block-editor-block-lock-modal__options legend {
    margin-bottom: 16px;
    padding: 0
}

.block-editor-block-lock-modal__checklist {
    margin: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__search {
    margin: 16px 0
}

.block-editor-block-manager__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .block-editor-block-manager__disabled-blocks-count ~ .block-editor-block-manager__results .block-editor-block-manager__category-title {
        top: 31px
    }

    .block-editor-block-manager__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border: 1px solid #0000;
            border-radius: 2px;
            height: 100%;
            position: relative
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
    cursor: pointer;
    font-size: 12px;
    padding: 4px;
    text-align: center
}

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 60px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 100
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
    opacity: 1;
    position: relative;
    z-index: 102
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
    transform: translateX(-100%);
    z-index: 101
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
    transform: translateX(100%);
    z-index: 101
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms {
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control {
    margin-bottom: 12px
}

    .components-border-radius-control legend {
        margin-bottom: 8px
    }

    .components-border-radius-control .components-border-radius-control__wrapper {
        align-items: flex-start;
        display: flex;
        justify-content: space-between
    }

        .components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__unit-control {
            flex-shrink: 0;
            margin-bottom: 0;
            margin-right: 16px;
            width: calc(50% - 8px)
        }

        .components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__range-control {
            flex: 1;
            margin-right: 12px
        }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .component-border-radius-control__linked-button {
        display: flex;
        justify-content: center;
        margin-top: 8px
    }

        .components-border-radius-control .component-border-radius-control__linked-button svg {
            margin-right: 0
        }

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    min-width: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    display: block;
    padding: 0;
    position: relative
}

    .block-editor-global-styles-filters-panel__dropdown button, .block-editor-global-styles__shadow-dropdown button {
        padding: 8px;
        width: 100%
    }

        .block-editor-global-styles-filters-panel__dropdown button.is-open, .block-editor-global-styles__shadow-dropdown button.is-open {
            background-color: #f0f0f0
        }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles-filters-panel__dropdown {
    border: 1px solid #ddd;
    border-radius: 2px
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px;
    will-change: transform
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator:focus {
    border: 2px solid #757575
}

.block-editor-global-styles__shadow-indicator:hover {
    transform: scale(1.2)
}

.block-editor-global-styles__shadow-indicator.unset {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -5px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-image-size-control {
    margin-bottom: 1em
}

    .block-editor-image-size-control .block-editor-image-size-control__height, .block-editor-image-size-control .block-editor-image-size-control__width {
        margin-bottom: 1.115em
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    height: auto;
    justify-content: center;
    padding: 8px;
    position: relative;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item:disabled {
    cursor: default;
    opacity: .6
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
    color: var(--wp-admin-theme-color) !important;
    filter: brightness(.95)
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
    color: var(--wp-admin-theme-color) !important
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover:after {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .04;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-button.block-editor-block-types-list__item:not(:disabled):focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.components-button.block-editor-block-types-list__item:not(:disabled).is-active {
    background: #1e1e1e;
    color: #fff;
    outline: 2px solid #0000;
    outline-offset: -2px
}

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    text-transform: capitalize;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 0 8px 24px
}

    .block-editor-link-control__setting .components-base-control__field {
        display: flex
    }

        .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
            color: #1e1e1e
        }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                transform: rotate(90deg);
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell .components-button.has-icon {
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell {
    padding-right: 4px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon {
        height: 24px
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-info, .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-title {
            max-width: 200px;
            white-space: nowrap
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-tool-selector__help {
    border-top: 1px solid #ddd;
    color: #757575;
    margin: 8px -8px -8px;
    min-width: 280px;
    padding: 16px
}

.block-editor-tool-selector__menu .components-menu-item__info {
    margin-left: 36px;
    text-align: left
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px;
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .components-toolbar-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .components-toolbar-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden;
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-gutter: auto;
        scrollbar-width: thin;
        will-change: transform
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
    display: none
}

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: scroll;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }

        .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search:not(:focus-within) {
            --wp-components-color-background: #fff
        }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
    margin-bottom: 0
}

.spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
    flex: 1;
    margin-bottom: 0
}

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,115,161;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,97,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33,69,230;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 24,58,214;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7,82,108;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 6,64,84;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56,51,48;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 43,39,36;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 70,54,93;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 58,44,77;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221,56,45;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 208,44,33;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87,110,116;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76,96,102;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 217,116,38;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195,105,34;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

#hkb .hkb-article-author:after, #hkb .hkb-article-related:after {
    content: "";
    display: table;
    clear: both
}

@keyframes hkbFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

:root {
    --hkb-main-bg-color: #fff;
    --hkb-main-page-color: #fff;
    --hkb-main-container-width: 1000px;
    --hkb-button-bg: var(--hkb-link-color);
    --hkb-button-bg-hover: var(--hkb-link-color-hover);
    --hkb-button-color: #fff;
    --hkb-button-radius: 4px;
    --hkb-search-button-bg: var(--hkb-link-color);
    --hkb-search-button-color: var(--hkb-button-color);
    --hkb-search-button-radius: var(--hkb-button-radius);
    --hkb-search-field-radius: 99px;
    --hkb-widget-bg: #f4f5f5;
    --hkb-widget-radius: 4px;
    --hkb-feedback-upvote-bg: #3f9142;
    --hkb-feedback-downvote-bg: #ba2525;
    --hkb-feedback-submit-bg: var(--hkb-link-color);
    --hkb-feedback-submit-color: var(--hkb-button-color);
    --hkb-feedback-submit-radius: var(--hkb-button-radius);
    --hkb-category-icon-size: 48px;
    --hkb-category-icon-stroke-width: 6px;
    --hkb-adminbar-height: 32px;
    --hkb-category-desc-color: rgba(0,0,0,.75);
    --hkb-compat-fixed-header: 0
}

.hkb-screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

html {
    scroll-behavior: smooth
}

@media screen and (prefers-reduced-motion:reduce) {
    html {
        scroll-behavior: auto
    }
}

body.admin-bar #hkb .hkb-sticky {
    top: calc(var(--hkb-adminbar-height) + 15px)
}

a {
    color: var(--hkb-link-color)
}

    a:hover {
        color: var(--hkb-link-color-hover)
    }

#hkb {
    width: 100%;
    font-size: 1em;
    margin-top: var(--hkb-compat-fixed-header,0)
}

    #hkb *, #hkb *:before, #hkb *:after {
        box-sizing: border-box
    }

    #hkb ul li {
        background: 0 0;
        list-style: none;
        text-indent: 0
    }

    #hkb h1:before, #hkb h2:before, #hkb h3:before, #hkb h4:before, #hkb h5:before, #hkb h6:before {
        display: none
    }

    #hkb * {
        transition: none
    }

    #hkb .hkb-container {
        max-width: var(--hkb-main-container-width);
        margin: 0 auto;
        padding: 0 2em
    }

    #hkb .hkb-fullwcontainer {
        width: calc(100vw - 9px);
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw
    }

    #hkb .hkb-mainpage-wrapper {
        background: var(--hkb-main-bg-color);
        padding: 4em 0
    }

@media screen and (min-width:770px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        display: flex
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__main, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__main {
            flex-grow: 1
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            width: 28%;
            flex-shrink: 0
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar {
            order: -1;
            margin-right: 2em
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 2em
        }
}

#hkb .hkb-mainpage .hkb-mainpage__sidebar {
    font-size: .95em;
    line-height: 1.45
}

#hkb .hkb-sticky {
    position: sticky;
    top: 15px
}

#hkb .hkb-archivetitle {
    font-size: 1.3em;
    margin: 0 0 2em;
    padding: 0 0 1em;
    border-bottom: 1px solid #e6e6e6
}

#hkb .hkb-archive {
    display: grid;
    grid-template-rows: 1fr;
    gap: 2em;
    margin: 0 0 2em
}

@media screen and (min-width:550px) {
    #hkb .hkb-archive.hkb-archive--two-cols {
        grid-template-columns: repeat(2,1fr)
    }
}

#hkb .hkb-archive.hkb-archive--three-cols {
    grid-template-columns: repeat(3,1fr)
}

#hkb .hkb-archive.hkb-archive--four-cols {
    grid-template-columns: repeat(4,1fr)
}

#hkb .hkb-uncatlist {
    margin: 0 0 2em
}

#hkb .hkb-searchbox-wrapper {
    color: var(--hkb-header-text-color);
    padding: 4em 0
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=solid] {
        background: var(--hkb-header-style-bg)
    }

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=gradient] {
        background: linear-gradient(var(--hkb-header-style-graddir),var(--hkb-header-style-grad1),var(--hkb-header-style-grad2))
    }

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
        background-color: var(--hkb-header-style-bg);
        background-repeat: no-repeat;
        background-position: center center
    }

#hkb .hkb-searchbox {
    max-width: 620px
}

    #hkb .hkb-searchbox.hkb-searchbox--center {
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 2em;
        margin: 0 0 1em;
        color: var(--hkb-header-text-color)
    }

#hkb .hkb-site-search {
    position: relative;
    display: flex;
    align-items: stretch;
    margin: 0;
    padding: 0
}

    #hkb .hkb-site-search .hkb-site-search__field {
        background: #fff;
        border: none;
        flex-grow: 1;
        margin: 0 1em 0 0;
        padding: 1.1em 1em 1.1em 44px;
        line-height: 1;
        background-repeat: no-repeat;
        background-position: right 5px center;
        background-image: none;
        border-radius: var(--hkb-search-field-radius)
    }

        #hkb .hkb-site-search .hkb-site-search__field:focus {
            outline: none
        }

        #hkb .hkb-site-search .hkb-site-search__field::-moz-placeholder {
            color: #b3b3b3
        }

        #hkb .hkb-site-search .hkb-site-search__field::placeholder {
            color: #b3b3b3
        }

        #hkb .hkb-site-search .hkb-site-search__field.live-search-loading {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/css/../base/dist/img/loader.305a9a590e33ebdcf0ca.svg)
        }

    #hkb .hkb-site-search .hkb-site-search__button {
        display: none;
        background: var(--hkb-search-button-bg);
        color: var(--hkb-search-button-color);
        border-radius: var(--hkb-search-button-radius);
        min-width: 120px;
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        line-height: 1;
        border: none
    }

    #hkb .hkb-site-search .hkb-site-search__icon {
        position: absolute;
        left: 14px;
        height: 20px;
        width: 20px;
        top: 50%;
        margin-top: -10px
    }

        #hkb .hkb-site-search .hkb-site-search__icon path {
            fill: #1a1a1a
        }

#hkb .hkb-subheader {
    padding: 2em 0;
    color: var(--hkb-header-text-color)
}

    #hkb .hkb-subheader[data-hkb-header-type=solid] {
        background: var(--hkb-header-style-bg)
    }

    #hkb .hkb-subheader[data-hkb-header-type=gradient] {
        background: linear-gradient(var(--hkb-header-style-graddir),var(--hkb-header-style-grad1),var(--hkb-header-style-grad2))
    }

    #hkb .hkb-subheader[data-hkb-header-type=image] {
        background-color: var(--hkb-header-style-bg);
        background-repeat: no-repeat;
        background-position: center center
    }

    #hkb .hkb-subheader a {
        color: var(--hkb-header-text-color)
    }

@media screen and (min-width:770px) {
    #hkb .hkb-subheader > .hkb-container {
        display: flex;
        align-items: center
    }
}

@media screen and (max-width:770px) {
    #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
        margin: 1em 0 0
    }
}

@media screen and (min-width:770px) {
    #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
        flex-grow: 1;
        order: -1
    }
}

#hkb .hkb-subheader .hkb-site-search {
    width: 340px;
    margin: 0;
    padding: 0
}

    #hkb .hkb-subheader .hkb-site-search .hkb-site-search__field {
        margin: 0 !important;
        font-size: 1em
    }

    #hkb .hkb-subheader .hkb-site-search .hkb-site-search__button {
        display: none
    }

#hkb .hkb-category {
    padding: 0 0 1em;
    border-bottom: 1px solid #e6e6e6
}

    #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-article-list {
        margin: 0 0 0 calc(var(--hkb-category-icon-size) + 1.5em)
    }

    #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-category__view-all {
        margin: 1em 0 0 calc(var(--hkb-category-icon-size) + 1.5em)
    }

    #hkb .hkb-category .hkb-categoryhead {
        margin: 0 0 1em
    }

    #hkb .hkb-category .hkb-article-list {
        font-size: 1em;
        margin: 0
    }

    #hkb .hkb-category .hkb-category__view-all {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-category .hkb-category__view-all:hover {
            border: none
        }

        #hkb .hkb-category .hkb-category__view-all:focus {
            outline: none
        }

    #hkb .hkb-category .hkb-category__view-all {
        display: block;
        font-size: 1em;
        position: relative;
        padding-left: 24px;
        color: inherit;
        font-weight: 400;
        margin: 1em 0 0
    }

        #hkb .hkb-category .hkb-category__view-all:hover {
            color: var(--hkb-link-color)
        }

        #hkb .hkb-category .hkb-category__view-all:before {
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2714%27 width=%2714%27 viewBox=%270 0 512 512%27 fill=%27%23666%27%3E%3Cpath d=%27M504 256a248 248 0 10-496 0 248 248 0 00496 0zm-448 0a200 200 0 11400 0 200 200 0 01-400 0zm72 20v-40c0-7 5-12 12-12h116v-67c0-11 13-16 21-8l99 99c4 4 4 12 0 17l-99 99c-8 7-21 2-21-9v-67H140c-7 0-12-5-12-12z%27/%3E%3C/svg%3E");
            display: block;
            height: 14px;
            width: 14px;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0
        }

#hkb .hkb-categoryhead {
    display: flex
}

    #hkb .hkb-categoryhead .hkb-categoryhead__icon {
        margin-right: 1.5em
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__icon img {
            max-width: var(--hkb-category-icon-size)
        }

        #hkb .hkb-categoryhead .hkb-categoryhead__icon svg {
            width: var(--hkb-category-icon-size);
            height: var(--hkb-category-icon-size)
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__icon svg.hkbiconset {
                transform: scale(1.2)
            }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        display: inline-block;
        font-size: 1.15em;
        font-weight: 700;
        margin: 0;
        padding: 0
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__title a {
            text-decoration: none;
            border: none
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
                border: none
            }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:focus {
                outline: none
            }

        #hkb .hkb-categoryhead .hkb-categoryhead__title a {
            color: inherit
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
                color: var(--hkb-link-color)
            }

    #hkb .hkb-categoryhead .hkb-categoryhead__count {
        display: inline-block;
        font-size: .8em;
        color: #999;
        margin-left: 6px
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__count:before {
            content: "("
        }

        #hkb .hkb-categoryhead .hkb-categoryhead__count:after {
            content: ")"
        }

    #hkb .hkb-categoryhead .hkb-categoryhead__description {
        margin: .25em 0 0;
        font-size: .95em;
        line-height: 1.45;
        color: var(--hkb-category-desc-color)
    }

#hkb .hkb-subcats {
    padding: 0 0 1em;
    border-bottom: 1px solid #dfe4e6;
    display: grid;
    grid-template-rows: 1fr;
    gap: 2em;
    margin: 2em 0 1em
}

@media screen and (min-width:550px) {
    #hkb .hkb-subcats.hkb-subcats--two-cols {
        grid-template-columns: repeat(2,1fr)
    }
}

#hkb .hkb-subcats.hkb-subcats--three-cols {
    grid-template-columns: repeat(3,1fr)
}

#hkb .hkb-subcats.hkb-subcats--four-cols {
    grid-template-columns: repeat(4,1fr)
}

#hkb ul.hkb-article-list {
    list-style: none;
    padding: 0;
    margin: 0 0 1em
}

    #hkb ul.hkb-article-list > li {
        position: relative;
        display: block;
        padding: 0 0 0 24px;
        margin: 0 0 .25em
    }

        #hkb ul.hkb-article-list > li:before {
            display: inline-block;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0;
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E");
            height: 16px;
            width: 16px
        }

        #hkb ul.hkb-article-list > li:last-child {
            margin-bottom: 0
        }

    #hkb ul.hkb-article-list a {
        text-decoration: none;
        border: none
    }

        #hkb ul.hkb-article-list a:hover {
            border: none
        }

        #hkb ul.hkb-article-list a:focus {
            outline: none
        }

    #hkb ul.hkb-article-list a {
        color: inherit;
        font-weight: 400
    }

        #hkb ul.hkb-article-list a:hover {
            color: var(--hkb-link-color)
        }

#hkb .hkb-categoryheader {
    padding: 0 0 1em;
    margin: 0 0 1em;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    align-items: center
}

    #hkb .hkb-categoryheader .hkb-categoryheader__icon {
        margin-right: 1.5em
    }

        #hkb .hkb-categoryheader .hkb-categoryheader__icon img {
            max-width: var(--hkb-category-icon-size)
        }

        #hkb .hkb-categoryheader .hkb-categoryheader__icon svg {
            width: var(--hkb-category-icon-size);
            height: var(--hkb-category-icon-size)
        }

            #hkb .hkb-categoryheader .hkb-categoryheader__icon svg.hkbiconset {
                transform: scale(1.2)
            }

    #hkb .hkb-categoryheader .hkb-categoryheader__title {
        margin: 0;
        font-size: 1.75em;
        line-height: 1.25;
        font-weight: 700
    }

    #hkb .hkb-categoryheader .hkb-categoryheader__description {
        font-size: .95em;
        line-height: 1.45;
        color: var(--hkb-category-desc-color);
        margin: .25em 0 0
    }

#hkb .hkb-article-grid {
    margin: 0 0 2em
}

#hkb .hkb-article {
    position: relative;
    margin: 0 0 2em
}

    #hkb .hkb-article .hkb-article__title {
        font-size: 2.5em;
        font-weight: 700;
        margin: 0 0 1.5em
    }

#hkb .hkb-articlepreview {
    padding: 1.5em 0;
    border-bottom: 1px solid #dfe4e6
}

    #hkb .hkb-articlepreview:last-of-type {
        border-bottom: none
    }

    #hkb .hkb-articlepreview .hkb-articlepreview__title {
        font-size: 1.2em;
        margin: 0
    }

        #hkb .hkb-articlepreview .hkb-articlepreview__title, #hkb .hkb-articlepreview .hkb-articlepreview__title a {
            font-weight: 600
        }

            #hkb .hkb-articlepreview .hkb-articlepreview__title a {
                text-decoration: none;
                border: none
            }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
                    border: none
                }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:focus {
                    outline: none
                }

            #hkb .hkb-articlepreview .hkb-articlepreview__title a {
                color: inherit
            }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
                    color: var(--hkb-link-color)
                }

    #hkb .hkb-articlepreview .hkb-articlepreview__excerpt {
        display: block;
        font-size: .95em;
        line-height: 1.45;
        margin-top: .45em;
        color: rgb(0 0 0 / .7)
    }

#hkb .hkb-article__content {
    margin: 0 0 2em;
    padding: 0
}

    #hkb .hkb-article__content h1, #hkb .hkb-article__content h2, #hkb .hkb-article__content h3, #hkb .hkb-article__content h4, #hkb .hkb-article__content h5, #hkb .hkb-article__content h6 {
        margin-top: 1em;
        margin-bottom: 1em
    }

    #hkb .hkb-article__content > ol, #hkb .hkb-article__content > ul {
        margin: 0 0 2em 2em;
        padding: 0
    }

    #hkb .hkb-article__content ul li {
        list-style: disc
    }

    #hkb .hkb-article__content pre {
        white-space: pre-wrap;
        word-wrap: break-word;
        text-align: justify
    }

#hkb .hkb-article__links {
    margin: 0 0 2em
}

    #hkb .hkb-article__links a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-article__links a:hover {
            border: none
        }

        #hkb .hkb-article__links a:focus {
            outline: none
        }

#hkb .hkb-article-tags a {
    border: none;
    margin-left: 5px
}

    #hkb .hkb-article-tags a:after {
        content: ","
    }

    #hkb .hkb-article-tags a:last-child:after {
        content: ""
    }

#hkb .hkb-pagination {
    margin: 0 0 2em
}

    #hkb .hkb-pagination a {
        transition: all .1s ease-in-out;
        background: var(--hkb-widget-bg);
        color: inherit;
        display: inline-block;
        padding: .75em 1.5em;
        line-height: 1;
        font-size: 1em;
        outline: none;
        text-decoration: none;
        border-radius: var(--hkb-widget-radius)
    }

    #hkb .hkb-pagination .hkb-pagination__prev a:before {
        content: "<";
        margin: 0 5px 0 0
    }

    #hkb .hkb-pagination .hkb-pagination__next a:after {
        content: ">";
        margin: 0 0 0 5px
    }

#hkb .hkb-breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: .9em
}

    #hkb .hkb-breadcrumbs li {
        display: inline-block;
        margin: 0
    }

        #hkb .hkb-breadcrumbs li:not(:first-child):before {
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2712%27 width=%2712%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23ccc%27 d=%27M6 13.4L4.6 12 8.6 8 4.6 4 6 2.6 11.4 8z%27/%3E%3C/svg%3E");
            height: 12px;
            width: 12px;
            display: inline-flex;
            margin: 0 4px;
            position: relative;
            top: 1px
        }

        #hkb .hkb-breadcrumbs li:last-child {
            display: none
        }

    #hkb .hkb-breadcrumbs a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-breadcrumbs a:hover {
            border: none
        }

        #hkb .hkb-breadcrumbs a:focus {
            outline: none
        }

    #hkb .hkb-breadcrumbs a {
        color: var(--hkb-header-text-color)
    }

        #hkb .hkb-breadcrumbs a:hover {
            color: var(--hkb-header-text-color);
            text-decoration: underline
        }

#hkb .hkb-article-related {
    font-size: .95em;
    margin: 0 0 2em
}

    #hkb .hkb-article-related .hkb-article-related__title {
        font-size: 1.2em;
        margin: 0 0 .75em
    }

    #hkb .hkb-article-related .hkb-article-list li {
        padding-right: 85px
    }

    #hkb .hkb-article-related .hkb-article-list a:hover {
        color: var(--hkb-link-color)
    }

#hkb .hkb-article-author {
    font-size: .95em;
    border-bottom: 1px solid #dfe4e6;
    padding: 0 0 2em;
    margin: 0 0 2em
}

    #hkb .hkb-article-author .hkb-article-author__title {
        font-size: 1.2em;
        margin: 0 0 1em
    }

    #hkb .hkb-article-author .hkb-article-author__avatar {
        float: left;
        margin: 0 35px 0 0
    }

    #hkb .hkb-article-author .hkb-article-author__name {
        font-size: 1em;
        margin: 0 0 .5em;
        display: block
    }

        #hkb .hkb-article-author .hkb-article-author__name a {
            text-decoration: none;
            border: none
        }

            #hkb .hkb-article-author .hkb-article-author__name a:hover {
                border: none
            }

            #hkb .hkb-article-author .hkb-article-author__name a:focus {
                outline: none
            }

    #hkb .hkb-article-author .hkb-article-author__bio {
        margin: 0 0 0 105px
    }

#hkb .hkb-article-attachments {
    margin: 0 0 2em
}

    #hkb .hkb-article-attachments .hkb-article-attachments__title {
        font-size: 18px;
        margin: 0 0 .6em;
        padding: 0
    }

    #hkb .hkb-article-attachments .hkb-article-attachments__list {
        list-style: none;
        margin: 0;
        padding: 0
    }

    #hkb .hkb-article-attachments .hkb-article-attachments__item a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a:hover {
            border: none
        }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a:focus {
            outline: none
        }

    #hkb .hkb-article-attachments .hkb-article-attachments__item a {
        color: inherit
    }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"] {
            position: relative;
            padding-left: 20px
        }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
                display: block;
                height: 16px;
                width: 16px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm250-144c-12-12-47-8-64-6a87 87 0 01-37-46c4-17 10-41 5-56-4-27-37-24-42-6-5 16-1 38 7 67-10 24-25 56-36 74-20 10-47 26-51 46-3 16 26 56 77-31 22-7 46-16 68-20 19 10 41 17 56 17 25 0 28-28 17-39zm-198 78c5-14 25-29 30-35-18 30-30 36-30 35zm82-190c7 0 6 32 1 40-4-14-4-40-1-40zm-25 136c10-17 18-37 25-55 8 16 19 28 30 36-21 4-39 13-55 19zm132-5s-5 6-37-8c35-2 40 6 37 8z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm220-208c-6 0-10 4-12 10l-21 103v-4l-24-100c-1-5-6-9-12-9h-13c-5 0-10 4-12 9-24 99-24 96-24 104l-1-4-19-99c-1-6-6-10-12-10h-17c-7 0-13 7-11 15l33 136c1 5 6 9 12 9h25c5 0 10-4 11-9l18-72 3-17 3 17 18 72c1 5 6 9 12 9h24c6 0 11-4 12-9l35-136c1-8-4-15-12-15h-16z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm72-60V236c0-7 5-12 12-12h69c37 0 63 27 63 66 0 75-69 67-95 67v47c0 7-6 12-12 12h-25c-7 0-12-5-12-12zm49-87h23c7 0 13-3 18-8 8-9 8-28 0-37-4-5-10-7-18-7h-24v52z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm229-211l-53 52v-37c0-11-9-20-20-20H100c-11 0-20 9-20 20v104c0 11 9 20 20 20h104c11 0 20-9 20-20v-37l53 52c10 10 27 3 27-11V264c0-14-17-21-27-11z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm144-76c0 11-13 16-20 8l-36-36h-28c-7 0-12-5-12-12v-56c0-6 5-12 12-12h28l36-36c7-8 20-3 20 8v136zm41-47c9-9 9-24 0-34-22-22 12-56 35-33 27 28 27 72 0 100-22 23-57-10-35-33z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm32-48h224V288l-23-23c-5-5-13-5-17 0l-88 87-39-39c-5-5-13-5-17 0l-40 39v64zm48-240a48 48 0 100 96 48 48 0 000-96z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M150 349l-33-29 33-29c3-3 4-9 1-12h-1l-17-19c-3-4-9-4-12 0l-58 54c-4 3-4 9 0 12l58 55 6 2 6-3 17-18c4-4 3-10 0-13zM370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h160v104c0 13 11 24 24 24h104zM210 214c-5-1-10 1-11 6l-55 188c-1 5 1 10 6 11l24 7c5 2 10-1 11-6l55-188c1-5-1-10-6-11zm24 77l33 29-33 29c-3 3-4 9-1 12h1l17 19c3 4 9 4 12 0l58-54c4-3 4-9 0-12l-58-55c-3-3-9-3-12 1l-17 18c-4 4-3 10 0 13z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M128 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm178-30l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h80v16h32V48h48v104c0 13 11 24 24 24h104zM194 266c-1-6-6-10-12-10h-22v-32h-32v32l-19 97a52 52 0 10103 0zm-34 124c-18 0-32-12-32-27s14-27 32-27 33 12 33 27-15 27-33 27zm32-198h-32v32h32z%27/%3E%3C/svg%3E")
            }

#hkb .ht-voting .ht-voting-links {
    display: flex;
    justify-content: center
}

    #hkb .ht-voting .ht-voting-links .ht-voting-upvote, #hkb .ht-voting .ht-voting-links .ht-voting-downvote {
        display: flex;
        align-items: center;
        margin: 0 1em;
        color: inherit;
        text-decoration: none
    }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon {
            display: flex;
            align-items: center;
            background: #ccc;
            color: #fff;
            text-decoration: none;
            border-radius: 99%;
            padding: .75em;
            transition: background .15s ease-in-out,color .15s ease-in-out
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon svg {
                height: 24px;
                width: 24px
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-label {
            margin-left: .5em;
            font-size: 1em;
            line-height: 1;
            color: inherit
        }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon {
            background: var(--hkb-feedback-upvote-bg)
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon svg g {
                stroke: #fff
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-label {
            color: var(--hkb-feedback-upvote-bg)
        }

        #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon {
            background: var(--hkb-feedback-downvote-bg)
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon svg g {
                stroke: #fff
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-label {
            color: var(--hkb-feedback-downvote-bg)
        }

#hkb .ht-voting .ht-voting-login-required {
    background-color: red;
    color: #fff;
    margin: 2px;
    padding: 2px
}

#hkb .ht-voting br {
    display: none
}

#hkb .ht-voting-comment {
    margin: 2em auto 0;
    max-width: 600px;
    text-align: right
}

    #hkb .ht-voting-comment .ht-voting-comment__textarea {
        background: #fff;
        margin: 0 0 1em;
        width: 100%
    }

    #hkb .ht-voting-comment .ht-voting-comment__submit {
        background: var(--hkb-feedback-submit-bg);
        color: var(--hkb-feedback-submit-color);
        border-radius: var(--hkb-feedback-submit-radius)
    }

#hkb .ht-voting-thanks {
    margin: 1em 0;
    padding: 1em;
    text-align: center;
    background: #f0f9ff;
    border-radius: 4px;
    font-weight: 500
}

#hkb .hkb-feedback {
    border-top: 1px solid #dfe4e6;
    border-bottom: 1px solid #dfe4e6;
    padding: 2em 0;
    margin: 0 0 2em;
    text-align: center
}

    #hkb .hkb-feedback .hkb-feedback__title {
        font-size: 1em;
        margin: 0 0 1em;
        padding: 0
    }

#hkb .widget {
    background: var(--hkb-widget-bg);
    padding: 2em;
    margin: 0 0 2em;
    border-radius: var(--hkb-widget-radius)
}

    #hkb .widget .widget-title {
        font-weight: 600;
        font-size: 1.2em;
        margin: 0 0 1em;
        border: none;
        padding: 0
    }

    #hkb .widget a {
        color: inherit;
        text-decoration: none
    }

        #hkb .widget a:hover {
            color: var(--hkb-link-color-hover)
        }

    #hkb .widget ul {
        margin: 0;
        padding: 0
    }

#hkb .hkb_widget_articles ul, #hkb .hkb_widget_categories ul, #hkb .hkb_widget_authors ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: unset
}

    #hkb .hkb_widget_articles ul.children, #hkb .hkb_widget_categories ul.children, #hkb .hkb_widget_authors ul.children {
        margin: 1em 0 1em 1em
    }

    #hkb .hkb_widget_articles ul li, #hkb .hkb_widget_categories ul li, #hkb .hkb_widget_authors ul li {
        margin: 0 0 .5em;
        line-height: unset
    }

#hkb .hkb_widget_articles li {
    position: relative;
    padding: 0 0 0 25px
}

    #hkb .hkb_widget_articles li:before {
        content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E");
        position: absolute;
        top: 4px;
        bottom: 0;
        left: 0
    }

#hkb .hkb_widget_categories ul > li {
    position: relative;
    margin: 0 0 .5em
}

    #hkb .hkb_widget_categories ul > li span {
        position: absolute;
        right: 0
    }

#hkb .hkb_widget_authors .hkb-widget-author__avatar {
    float: left;
    margin: 0 15px 0 0
}

    #hkb .hkb_widget_authors .hkb-widget-author__avatar a {
        display: block;
        line-height: 1
    }

#hkb .hkb_widget_authors .hkb-widget-author__postcount {
    font-size: .9em
}

#hkb .hkb_widget_exit .hkb_widget_exit__content {
    margin: 0 0 1em
}

#hkb .hkb_widget_exit .hkb_widget_exit__btn {
    background: var(--hkb-search-button-bg);
    color: var(--hkb-search-button-color);
    border-radius: var(--hkb-search-button-radius);
    display: inline-block;
    text-decoration: none;
    font-size: 1em;
    padding: 12px 18px;
    line-height: 1
}

    #hkb .hkb_widget_exit .hkb_widget_exit__btn:hover {
        color: var(--hkb-search-button-color)
    }

#hkb .hkb_widget_toc ol {
    list-style: none;
    margin: 0;
    padding: 0
}

    #hkb .hkb_widget_toc ol li {
        margin: 0 0 .5em
    }

        #hkb .hkb_widget_toc ol li:last-child {
            margin-bottom: 0
        }

        #hkb .hkb_widget_toc ol li.active > a {
            transition: background,.15s,ease-in-out;
            color: #fff;
            background: var(--hkb-link-color)
        }

            #hkb .hkb_widget_toc ol li.active > a:hover {
                background: var(--hkb-link-color);
                color: #fff
            }

        #hkb .hkb_widget_toc ol li a {
            border-radius: 4px;
            display: block;
            color: inherit;
            padding: .5em;
            text-decoration: none
        }

            #hkb .hkb_widget_toc ol li a:hover {
                background: #e7e9e9;
                color: inherit
            }

        #hkb .hkb_widget_toc ol li ol {
            transition: all,.25s,ease-in-out;
            margin: .5em 0 0 1em
        }

#hkb .hkb-sticky .hkb_widget_toc ol li.active ol {
    display: block;
    opacity: 1;
    visibility: visible
}

#hkb .hkb-sticky .hkb_widget_toc ol li ol {
    display: none;
    animation: hkbFadeIn ease .25s;
    opacity: 0;
    visibility: hidden
}

#hkb .hkbiconsvg-stroke {
    stroke-width: var(--hkb-category-icon-stroke-width);
    fill: none
}

#hkb-jquery-live-search {
    background: #fff;
    padding: 0;
    max-height: 400px;
    overflow: auto;
    position: absolute;
    z-index: 999999;
    border: 1px solid #e6e6e6;
    border-width: 0 1px 1px;
    box-shadow: 5px 5px 5px rgb(0 0 0 / .3);
    margin-top: 4px;
    border-radius: 4px
}

    #hkb-jquery-live-search::-webkit-scrollbar {
        width: 8px
    }

    #hkb-jquery-live-search::-webkit-scrollbar-track {
        background: rgb(0 0 0 / .1);
        border-radius: 10px;
        margin: 2px
    }

    #hkb-jquery-live-search::-webkit-scrollbar-thumb {
        background: rgb(0 0 0 / .1);
        border-radius: 10px
    }

        #hkb-jquery-live-search::-webkit-scrollbar-thumb:hover {
            background: rgb(0 0 0 / .15)
        }

#hkb.hkb-searchresults {
    list-style: none;
    margin: 0;
    padding: 0
}

    #hkb.hkb-searchresults > li {
        position: relative;
        padding: 0 1em;
        margin: 0
    }

        #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
            background: #f7f7f7
        }

        #hkb.hkb-searchresults > li:nth-last-child(2) a {
            padding-bottom: 1em
        }

        #hkb.hkb-searchresults > li.hkb-searchresults__article {
            padding-left: 35px
        }

            #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
                line-height: 1;
                position: absolute;
                left: 10px;
                top: 10px;
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E")
            }

        #hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults {
            background: #f7f7f7;
            text-align: center;
            font-size: .9em
        }

            #hkb.hkb-searchresults > li.hkb-searchresults__showall a, #hkb.hkb-searchresults > li.hkb-searchresults__showall span, #hkb.hkb-searchresults > li.hkb-searchresults__noresults a, #hkb.hkb-searchresults > li.hkb-searchresults__noresults span {
                display: block;
                padding: .5em
            }

        #hkb.hkb-searchresults > li a {
            text-decoration: none;
            border: none
        }

            #hkb.hkb-searchresults > li a:hover {
                border: none
            }

            #hkb.hkb-searchresults > li a:focus {
                outline: none
            }

        #hkb.hkb-searchresults > li a {
            padding: .5em 0;
            display: block;
            color: inherit;
            text-decoration: none
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__title, #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
            display: block
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__title {
            font-weight: 600;
            line-height: 1.35
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
            margin: .25em 0 0;
            font-size: .9em;
            line-height: 1.4
        }

            #hkb.hkb-searchresults > li .hkb-searchresults__excerpt span.highlight {
                background-color: #ff0
            }

.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
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0
}

.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: none
}

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block
}

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important
    }

        .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
            text-align: left !important
        }

        .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
            content: attr(data-title) ": ";
            font-weight: 700;
            float: left
        }

        .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
            display: none
        }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgb(0 0 0 / .025)
    }

.woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left
}

    .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
        display: none
    }

    .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: .125em .25em .125em 0
    }

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em
}

    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: right;
        clear: none !important
    }

.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: none
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: left
}

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: .5em
    }

        .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
            content: " ";
            display: table
        }

        .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
            clear: both
        }

        .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
            width: 48%;
            box-sizing: border-box
        }

            .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                float: right
            }

        .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
            clear: left;
            color: var(--wc-red);
            float: left;
            font-size: .75em;
            margin-bottom: 0;
            text-align: left;
            width: 48%
        }

    .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
        display: block;
        width: 100%
    }

.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
    text-align: left
}

.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none
}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    text-align: left;
    padding: 0
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em
}

.woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0
}

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%
}

.single-product .twentythirteen .panel {
    padding-left: 20px !important;
    padding-right: 20px !important
}

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(../../themes/korec/assets/images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 40px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: #fff0;
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 15px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

    .acc_accordion .sub-list, .acc_accordion .all-list {
        list-style: none;
        padding: 0;
        margin: 0
    }

        .acc_accordion .sub-list li, .all-list li {
            padding: 7px 0;
            cursor: pointer;
            transition: .35s all ease-in-out;
            color: var(--text-color)
        }

            .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
                color: var(--color-primary)
            }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 40px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: #fff0;
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 15px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

    .acc_accordion .sub-list, .acc_accordion .all-list {
        list-style: none;
        padding: 0;
        margin: 0
    }

        .acc_accordion .sub-list li, .all-list li {
            padding: 7px 0;
            cursor: pointer;
            transition: .35s all ease-in-out;
            color: var(--text-color)
        }

            .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
                color: var(--color-primary)
            }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(../../../../thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.html);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

.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;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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-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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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
    }
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33,69,230;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 24,58,214;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    align-items: center;
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    box-sizing: border-box;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%;
    min-height: 24px;
    padding: 0 8px
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    align-items: center;
    -webkit-appearance: none;
    background: none;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    height: 36px;
    margin: 0;
    padding: 6px 12px;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button.is-next-40px-default-size {
    height: 40px
}

.components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-button:focus:not(:disabled) {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 3px solid #0000
}

.components-button.is-primary {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: var(--wp-components-color-accent-inverted,#fff);
    outline: 1px solid #0000;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap
}

    .components-button.is-primary:hover:not(:disabled) {
        background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        color: var(--wp-components-color-accent-inverted,#fff)
    }

    .components-button.is-primary:active:not(:disabled) {
        background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
        border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
        color: var(--wp-components-color-accent-inverted,#fff)
    }

    .components-button.is-primary:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: #fff6;
        outline: none
    }

        .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
        background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
        background-size: 100px 100%;
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff)
    }

.components-button.is-secondary, .components-button.is-tertiary {
    outline: 1px solid #0000
}

    .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
        box-shadow: none
    }

    .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
        background: #0000;
        color: #949494;
        transform: none
    }

.components-button.is-secondary {
    background: #0000;
    box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 1px solid #0000;
    white-space: nowrap
}

    .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
        background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
        color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
    }

    .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
        box-shadow: inset 0 0 0 1px #ddd
    }

    .components-button.is-secondary:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-button.is-tertiary {
    background: #0000;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    white-space: nowrap
}

    .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
        background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
        color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
    }

    .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
    }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    height: auto;
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link:focus {
    border-radius: 2px
}

.components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
    color: #949494
}

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0;
        width: 32px
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-checkbox-control {
    --checkbox-input-size: 24px;
    --checkbox-input-margin: 8px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: var(--checkbox-input-size);
    line-height: normal;
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 6px 8px;
    padding: 0 !important;
    text-align: center;
    transition: none;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    cursor: pointer;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option:hover {
    box-shadow: inset 0 0 0 14px !important
}

.components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
    box-shadow: inset 0 0 0 4px;
    overflow: visible;
    position: relative;
    z-index: 1
}

    .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
        border-radius: 50%;
        left: 2px;
        pointer-events: none;
        position: absolute;
        top: 2px;
        z-index: 2
    }

.components-circular-option-picker__option:after {
    border: 1px solid #0000;
    border-radius: 50%;
    bottom: -1px;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: inherit;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.components-circular-option-picker__option:focus:after {
    border: 2px solid #757575;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #fff;
    content: "";
    height: calc(100% + 4px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 4px)
}

.components-circular-option-picker__option.components-button:focus {
    background-color: initial;
    box-shadow: inset 0 0 0 14px;
    outline: none
}

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    border: none;
    box-shadow: none;
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 0;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:focus-within {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container .components-spinner {
    margin: 0
}

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

.block-editor-dimension-control .components-base-control__field {
    align-items: center;
    display: flex
}

.block-editor-dimension-control .components-base-control__label {
    align-items: center;
    display: flex;
    margin-bottom: 0;
    margin-right: 1em
}

    .block-editor-dimension-control .components-base-control__label .dashicon {
        margin-right: .5em
    }

.block-editor-dimension-control.is-manual .components-base-control__label {
    width: 10em
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        overflow: hidden;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    border-top: 16px solid #0000;
    box-sizing: border-box;
    content: "";
    inset: 0;
    opacity: 0;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    border-radius: 50%;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    cursor: text;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 0;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container.is-disabled {
    background: #ddd;
    border-color: #ddd
}

.components-form-token-field__input-container.is-active {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-form-token-field__input-container input[type=text].components-form-token-field__input {
    background: inherit;
    border: 0;
    box-shadow: none;
    color: #1e1e1e;
    display: inline-block;
    flex: 1;
    font-family: inherit;
    font-size: 16px;
    margin-left: 4px;
    max-width: 100%;
    min-height: 24px;
    min-width: 50px;
    padding: 0;
    width: 100%
}

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    flex: 1 0 100%;
    list-style: none;
    margin: 0;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: #1e1e1e;
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: #fff
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background-color: rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 60px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -60px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);
        outline-style: solid;
        outline-width: calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2)
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    box-sizing: border-box;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 120px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: left
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button {
    margin-right: 8px
}

    .components-notice__action.components-button, .components-notice__action.components-button.is-link {
        margin-left: 12px
    }

        .components-notice__action.components-button.is-secondary {
            vertical-align: initial
        }

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    height: auto;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button:focus {
    border-radius: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-panel__body-toggle.components-button .components-panel__arrow {
    color: #1e1e1e;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    fill: currentColor
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    flex: 1 1 auto;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex;
    overflow: hidden
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box;
    will-change: transform;
    z-index: 1000000
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    appearance: none;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    border-radius: 50%;
    box-shadow: 0 0 0 #0000;
    cursor: pointer;
    display: inline-flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    line-height: normal;
    margin: 0;
    max-width: 24px;
    min-width: 24px;
    padding: 0;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        font-size: 13px;
        line-height: normal
    }
}

.components-radio-control__input[type=radio]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-radio-control__input[type=radio]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-radio-control__input[type=radio]:-ms-input-placeholder {
    color: #1e1e1e9e
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-radio-control__input[type=radio]:checked:before {
        border-radius: 50%;
        content: ""
    }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    opacity: 0;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

@media (max-width:782px) {
    .components-base-control .components-base-control__field .components-select-control__input {
        font-size: 16px
    }
}

.components-snackbar {
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
    height: 40px;
    padding-left: 12px;
    padding-right: 12px
}

.components-text-control__input[type=email], .components-text-control__input[type=url] {
    direction: ltr
}

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: #1e1e1e
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: #fff;
    border-right: 1px solid #1e1e1e;
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    line-height: 0;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

#hkb .hkb-article-author:after, #hkb .hkb-article-related:after {
    content: "";
    display: table;
    clear: both
}

@keyframes hkbFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

:root {
    --hkb-main-bg-color: #fff;
    --hkb-main-page-color: #fff;
    --hkb-main-container-width: 1000px;
    --hkb-button-bg: var(--hkb-link-color);
    --hkb-button-bg-hover: var(--hkb-link-color-hover);
    --hkb-button-color: #fff;
    --hkb-button-radius: 4px;
    --hkb-search-button-bg: var(--hkb-link-color);
    --hkb-search-button-color: var(--hkb-button-color);
    --hkb-search-button-radius: var(--hkb-button-radius);
    --hkb-search-field-radius: 99px;
    --hkb-widget-bg: #f4f5f5;
    --hkb-widget-radius: 4px;
    --hkb-feedback-upvote-bg: #3f9142;
    --hkb-feedback-downvote-bg: #ba2525;
    --hkb-feedback-submit-bg: var(--hkb-link-color);
    --hkb-feedback-submit-color: var(--hkb-button-color);
    --hkb-feedback-submit-radius: var(--hkb-button-radius);
    --hkb-category-icon-size: 48px;
    --hkb-category-icon-stroke-width: 6px;
    --hkb-adminbar-height: 32px;
    --hkb-category-desc-color: rgba(0,0,0,.75);
    --hkb-compat-fixed-header: 0
}

.hkb-screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

html {
    scroll-behavior: smooth
}

@media screen and (prefers-reduced-motion:reduce) {
    html {
        scroll-behavior: auto
    }
}

body.admin-bar #hkb .hkb-sticky {
    top: calc(var(--hkb-adminbar-height) + 15px)
}

a {
    color: var(--hkb-link-color)
}

    a:hover {
        color: var(--hkb-link-color-hover)
    }

#hkb {
    width: 100%;
    font-size: 1em;
    margin-top: var(--hkb-compat-fixed-header,0)
}

    #hkb *, #hkb *:before, #hkb *:after {
        box-sizing: border-box
    }

    #hkb ul li {
        background: 0 0;
        list-style: none;
        text-indent: 0
    }

    #hkb h1:before, #hkb h2:before, #hkb h3:before, #hkb h4:before, #hkb h5:before, #hkb h6:before {
        display: none
    }

    #hkb * {
        transition: none
    }

    #hkb .hkb-container {
        max-width: var(--hkb-main-container-width);
        margin: 0 auto;
        padding: 0 2em
    }

    #hkb .hkb-fullwcontainer {
        width: calc(100vw - 9px);
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw
    }

    #hkb .hkb-mainpage-wrapper {
        background: var(--hkb-main-bg-color);
        padding: 4em 0
    }

@media screen and (min-width:770px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        display: flex
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__main, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__main {
            flex-grow: 1
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar, #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            width: 28%;
            flex-shrink: 0
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar {
            order: -1;
            margin-right: 2em
        }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 2em
        }
}

#hkb .hkb-mainpage .hkb-mainpage__sidebar {
    font-size: .95em;
    line-height: 1.45
}

#hkb .hkb-sticky {
    position: sticky;
    top: 15px
}

#hkb .hkb-archivetitle {
    font-size: 1.3em;
    margin: 0 0 2em;
    padding: 0 0 1em;
    border-bottom: 1px solid #e6e6e6
}

#hkb .hkb-archive {
    display: grid;
    grid-template-rows: 1fr;
    gap: 2em;
    margin: 0 0 2em
}

@media screen and (min-width:550px) {
    #hkb .hkb-archive.hkb-archive--two-cols {
        grid-template-columns: repeat(2,1fr)
    }
}

#hkb .hkb-archive.hkb-archive--three-cols {
    grid-template-columns: repeat(3,1fr)
}

#hkb .hkb-archive.hkb-archive--four-cols {
    grid-template-columns: repeat(4,1fr)
}

#hkb .hkb-uncatlist {
    margin: 0 0 2em
}

#hkb .hkb-searchbox-wrapper {
    color: var(--hkb-header-text-color);
    padding: 4em 0
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=solid] {
        background: var(--hkb-header-style-bg)
    }

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=gradient] {
        background: linear-gradient(var(--hkb-header-style-graddir),var(--hkb-header-style-grad1),var(--hkb-header-style-grad2))
    }

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
        background-color: var(--hkb-header-style-bg);
        background-repeat: no-repeat;
        background-position: center center
    }

#hkb .hkb-searchbox {
    max-width: 620px
}

    #hkb .hkb-searchbox.hkb-searchbox--center {
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 2em;
        margin: 0 0 1em;
        color: var(--hkb-header-text-color)
    }

#hkb .hkb-site-search {
    position: relative;
    display: flex;
    align-items: stretch;
    margin: 0;
    padding: 0
}

    #hkb .hkb-site-search .hkb-site-search__field {
        background: #fff;
        border: none;
        flex-grow: 1;
        margin: 0 1em 0 0;
        padding: 1.1em 1em 1.1em 44px;
        line-height: 1;
        background-repeat: no-repeat;
        background-position: right 5px center;
        background-image: none;
        border-radius: var(--hkb-search-field-radius)
    }

        #hkb .hkb-site-search .hkb-site-search__field:focus {
            outline: none
        }

        #hkb .hkb-site-search .hkb-site-search__field::-moz-placeholder {
            color: #b3b3b3
        }

        #hkb .hkb-site-search .hkb-site-search__field::placeholder {
            color: #b3b3b3
        }

        #hkb .hkb-site-search .hkb-site-search__field.live-search-loading {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/css/../base/dist/img/loader.305a9a590e33ebdcf0ca.svg)
        }

    #hkb .hkb-site-search .hkb-site-search__button {
        display: none;
        background: var(--hkb-search-button-bg);
        color: var(--hkb-search-button-color);
        border-radius: var(--hkb-search-button-radius);
        min-width: 120px;
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        line-height: 1;
        border: none
    }

    #hkb .hkb-site-search .hkb-site-search__icon {
        position: absolute;
        left: 14px;
        height: 20px;
        width: 20px;
        top: 50%;
        margin-top: -10px
    }

        #hkb .hkb-site-search .hkb-site-search__icon path {
            fill: #1a1a1a
        }

#hkb .hkb-subheader {
    padding: 2em 0;
    color: var(--hkb-header-text-color)
}

    #hkb .hkb-subheader[data-hkb-header-type=solid] {
        background: var(--hkb-header-style-bg)
    }

    #hkb .hkb-subheader[data-hkb-header-type=gradient] {
        background: linear-gradient(var(--hkb-header-style-graddir),var(--hkb-header-style-grad1),var(--hkb-header-style-grad2))
    }

    #hkb .hkb-subheader[data-hkb-header-type=image] {
        background-color: var(--hkb-header-style-bg);
        background-repeat: no-repeat;
        background-position: center center
    }

    #hkb .hkb-subheader a {
        color: var(--hkb-header-text-color)
    }

@media screen and (min-width:770px) {
    #hkb .hkb-subheader > .hkb-container {
        display: flex;
        align-items: center
    }
}

@media screen and (max-width:770px) {
    #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
        margin: 1em 0 0
    }
}

@media screen and (min-width:770px) {
    #hkb .hkb-subheader .hkb-breadcrumbs-wrap {
        flex-grow: 1;
        order: -1
    }
}

#hkb .hkb-subheader .hkb-site-search {
    width: 340px;
    margin: 0;
    padding: 0
}

    #hkb .hkb-subheader .hkb-site-search .hkb-site-search__field {
        margin: 0 !important;
        font-size: 1em
    }

    #hkb .hkb-subheader .hkb-site-search .hkb-site-search__button {
        display: none
    }

#hkb .hkb-category {
    padding: 0 0 1em;
    border-bottom: 1px solid #e6e6e6
}

    #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-article-list {
        margin: 0 0 0 calc(var(--hkb-category-icon-size) + 1.5em)
    }

    #hkb .hkb-category[data-hkb-cat-icon=true] .hkb-category__view-all {
        margin: 1em 0 0 calc(var(--hkb-category-icon-size) + 1.5em)
    }

    #hkb .hkb-category .hkb-categoryhead {
        margin: 0 0 1em
    }

    #hkb .hkb-category .hkb-article-list {
        font-size: 1em;
        margin: 0
    }

    #hkb .hkb-category .hkb-category__view-all {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-category .hkb-category__view-all:hover {
            border: none
        }

        #hkb .hkb-category .hkb-category__view-all:focus {
            outline: none
        }

    #hkb .hkb-category .hkb-category__view-all {
        display: block;
        font-size: 1em;
        position: relative;
        padding-left: 24px;
        color: inherit;
        font-weight: 400;
        margin: 1em 0 0
    }

        #hkb .hkb-category .hkb-category__view-all:hover {
            color: var(--hkb-link-color)
        }

        #hkb .hkb-category .hkb-category__view-all:before {
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2714%27 width=%2714%27 viewBox=%270 0 512 512%27 fill=%27%23666%27%3E%3Cpath d=%27M504 256a248 248 0 10-496 0 248 248 0 00496 0zm-448 0a200 200 0 11400 0 200 200 0 01-400 0zm72 20v-40c0-7 5-12 12-12h116v-67c0-11 13-16 21-8l99 99c4 4 4 12 0 17l-99 99c-8 7-21 2-21-9v-67H140c-7 0-12-5-12-12z%27/%3E%3C/svg%3E");
            display: block;
            height: 14px;
            width: 14px;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0
        }

#hkb .hkb-categoryhead {
    display: flex
}

    #hkb .hkb-categoryhead .hkb-categoryhead__icon {
        margin-right: 1.5em
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__icon img {
            max-width: var(--hkb-category-icon-size)
        }

        #hkb .hkb-categoryhead .hkb-categoryhead__icon svg {
            width: var(--hkb-category-icon-size);
            height: var(--hkb-category-icon-size)
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__icon svg.hkbiconset {
                transform: scale(1.2)
            }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        display: inline-block;
        font-size: 1.15em;
        font-weight: 700;
        margin: 0;
        padding: 0
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__title a {
            text-decoration: none;
            border: none
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
                border: none
            }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:focus {
                outline: none
            }

        #hkb .hkb-categoryhead .hkb-categoryhead__title a {
            color: inherit
        }

            #hkb .hkb-categoryhead .hkb-categoryhead__title a:hover {
                color: var(--hkb-link-color)
            }

    #hkb .hkb-categoryhead .hkb-categoryhead__count {
        display: inline-block;
        font-size: .8em;
        color: #999;
        margin-left: 6px
    }

        #hkb .hkb-categoryhead .hkb-categoryhead__count:before {
            content: "("
        }

        #hkb .hkb-categoryhead .hkb-categoryhead__count:after {
            content: ")"
        }

    #hkb .hkb-categoryhead .hkb-categoryhead__description {
        margin: .25em 0 0;
        font-size: .95em;
        line-height: 1.45;
        color: var(--hkb-category-desc-color)
    }

#hkb .hkb-subcats {
    padding: 0 0 1em;
    border-bottom: 1px solid #dfe4e6;
    display: grid;
    grid-template-rows: 1fr;
    gap: 2em;
    margin: 2em 0 1em
}

@media screen and (min-width:550px) {
    #hkb .hkb-subcats.hkb-subcats--two-cols {
        grid-template-columns: repeat(2,1fr)
    }
}

#hkb .hkb-subcats.hkb-subcats--three-cols {
    grid-template-columns: repeat(3,1fr)
}

#hkb .hkb-subcats.hkb-subcats--four-cols {
    grid-template-columns: repeat(4,1fr)
}

#hkb ul.hkb-article-list {
    list-style: none;
    padding: 0;
    margin: 0 0 1em
}

    #hkb ul.hkb-article-list > li {
        position: relative;
        display: block;
        padding: 0 0 0 24px;
        margin: 0 0 .25em
    }

        #hkb ul.hkb-article-list > li:before {
            display: inline-block;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0;
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E");
            height: 16px;
            width: 16px
        }

        #hkb ul.hkb-article-list > li:last-child {
            margin-bottom: 0
        }

    #hkb ul.hkb-article-list a {
        text-decoration: none;
        border: none
    }

        #hkb ul.hkb-article-list a:hover {
            border: none
        }

        #hkb ul.hkb-article-list a:focus {
            outline: none
        }

    #hkb ul.hkb-article-list a {
        color: inherit;
        font-weight: 400
    }

        #hkb ul.hkb-article-list a:hover {
            color: var(--hkb-link-color)
        }

#hkb .hkb-categoryheader {
    padding: 0 0 1em;
    margin: 0 0 1em;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    align-items: center
}

    #hkb .hkb-categoryheader .hkb-categoryheader__icon {
        margin-right: 1.5em
    }

        #hkb .hkb-categoryheader .hkb-categoryheader__icon img {
            max-width: var(--hkb-category-icon-size)
        }

        #hkb .hkb-categoryheader .hkb-categoryheader__icon svg {
            width: var(--hkb-category-icon-size);
            height: var(--hkb-category-icon-size)
        }

            #hkb .hkb-categoryheader .hkb-categoryheader__icon svg.hkbiconset {
                transform: scale(1.2)
            }

    #hkb .hkb-categoryheader .hkb-categoryheader__title {
        margin: 0;
        font-size: 1.75em;
        line-height: 1.25;
        font-weight: 700
    }

    #hkb .hkb-categoryheader .hkb-categoryheader__description {
        font-size: .95em;
        line-height: 1.45;
        color: var(--hkb-category-desc-color);
        margin: .25em 0 0
    }

#hkb .hkb-article-grid {
    margin: 0 0 2em
}

#hkb .hkb-article {
    position: relative;
    margin: 0 0 2em
}

    #hkb .hkb-article .hkb-article__title {
        font-size: 2.5em;
        font-weight: 700;
        margin: 0 0 1.5em
    }

#hkb .hkb-articlepreview {
    padding: 1.5em 0;
    border-bottom: 1px solid #dfe4e6
}

    #hkb .hkb-articlepreview:last-of-type {
        border-bottom: none
    }

    #hkb .hkb-articlepreview .hkb-articlepreview__title {
        font-size: 1.2em;
        margin: 0
    }

        #hkb .hkb-articlepreview .hkb-articlepreview__title, #hkb .hkb-articlepreview .hkb-articlepreview__title a {
            font-weight: 600
        }

            #hkb .hkb-articlepreview .hkb-articlepreview__title a {
                text-decoration: none;
                border: none
            }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
                    border: none
                }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:focus {
                    outline: none
                }

            #hkb .hkb-articlepreview .hkb-articlepreview__title a {
                color: inherit
            }

                #hkb .hkb-articlepreview .hkb-articlepreview__title a:hover {
                    color: var(--hkb-link-color)
                }

    #hkb .hkb-articlepreview .hkb-articlepreview__excerpt {
        display: block;
        font-size: .95em;
        line-height: 1.45;
        margin-top: .45em;
        color: rgb(0 0 0 / .7)
    }

#hkb .hkb-article__content {
    margin: 0 0 2em;
    padding: 0
}

    #hkb .hkb-article__content h1, #hkb .hkb-article__content h2, #hkb .hkb-article__content h3, #hkb .hkb-article__content h4, #hkb .hkb-article__content h5, #hkb .hkb-article__content h6 {
        margin-top: 1em;
        margin-bottom: 1em
    }

    #hkb .hkb-article__content > ol, #hkb .hkb-article__content > ul {
        margin: 0 0 2em 2em;
        padding: 0
    }

    #hkb .hkb-article__content ul li {
        list-style: disc
    }

    #hkb .hkb-article__content pre {
        white-space: pre-wrap;
        word-wrap: break-word;
        text-align: justify
    }

#hkb .hkb-article__links {
    margin: 0 0 2em
}

    #hkb .hkb-article__links a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-article__links a:hover {
            border: none
        }

        #hkb .hkb-article__links a:focus {
            outline: none
        }

#hkb .hkb-article-tags a {
    border: none;
    margin-left: 5px
}

    #hkb .hkb-article-tags a:after {
        content: ","
    }

    #hkb .hkb-article-tags a:last-child:after {
        content: ""
    }

#hkb .hkb-pagination {
    margin: 0 0 2em
}

    #hkb .hkb-pagination a {
        transition: all .1s ease-in-out;
        background: var(--hkb-widget-bg);
        color: inherit;
        display: inline-block;
        padding: .75em 1.5em;
        line-height: 1;
        font-size: 1em;
        outline: none;
        text-decoration: none;
        border-radius: var(--hkb-widget-radius)
    }

    #hkb .hkb-pagination .hkb-pagination__prev a:before {
        content: "<";
        margin: 0 5px 0 0
    }

    #hkb .hkb-pagination .hkb-pagination__next a:after {
        content: ">";
        margin: 0 0 0 5px
    }

#hkb .hkb-breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: .9em
}

    #hkb .hkb-breadcrumbs li {
        display: inline-block;
        margin: 0
    }

        #hkb .hkb-breadcrumbs li:not(:first-child):before {
            content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2712%27 width=%2712%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23ccc%27 d=%27M6 13.4L4.6 12 8.6 8 4.6 4 6 2.6 11.4 8z%27/%3E%3C/svg%3E");
            height: 12px;
            width: 12px;
            display: inline-flex;
            margin: 0 4px;
            position: relative;
            top: 1px
        }

        #hkb .hkb-breadcrumbs li:last-child {
            display: none
        }

    #hkb .hkb-breadcrumbs a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-breadcrumbs a:hover {
            border: none
        }

        #hkb .hkb-breadcrumbs a:focus {
            outline: none
        }

    #hkb .hkb-breadcrumbs a {
        color: var(--hkb-header-text-color)
    }

        #hkb .hkb-breadcrumbs a:hover {
            color: var(--hkb-header-text-color);
            text-decoration: underline
        }

#hkb .hkb-article-related {
    font-size: .95em;
    margin: 0 0 2em
}

    #hkb .hkb-article-related .hkb-article-related__title {
        font-size: 1.2em;
        margin: 0 0 .75em
    }

    #hkb .hkb-article-related .hkb-article-list li {
        padding-right: 85px
    }

    #hkb .hkb-article-related .hkb-article-list a:hover {
        color: var(--hkb-link-color)
    }

#hkb .hkb-article-author {
    font-size: .95em;
    border-bottom: 1px solid #dfe4e6;
    padding: 0 0 2em;
    margin: 0 0 2em
}

    #hkb .hkb-article-author .hkb-article-author__title {
        font-size: 1.2em;
        margin: 0 0 1em
    }

    #hkb .hkb-article-author .hkb-article-author__avatar {
        float: left;
        margin: 0 35px 0 0
    }

    #hkb .hkb-article-author .hkb-article-author__name {
        font-size: 1em;
        margin: 0 0 .5em;
        display: block
    }

        #hkb .hkb-article-author .hkb-article-author__name a {
            text-decoration: none;
            border: none
        }

            #hkb .hkb-article-author .hkb-article-author__name a:hover {
                border: none
            }

            #hkb .hkb-article-author .hkb-article-author__name a:focus {
                outline: none
            }

    #hkb .hkb-article-author .hkb-article-author__bio {
        margin: 0 0 0 105px
    }

#hkb .hkb-article-attachments {
    margin: 0 0 2em
}

    #hkb .hkb-article-attachments .hkb-article-attachments__title {
        font-size: 18px;
        margin: 0 0 .6em;
        padding: 0
    }

    #hkb .hkb-article-attachments .hkb-article-attachments__list {
        list-style: none;
        margin: 0;
        padding: 0
    }

    #hkb .hkb-article-attachments .hkb-article-attachments__item a {
        text-decoration: none;
        border: none
    }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a:hover {
            border: none
        }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a:focus {
            outline: none
        }

    #hkb .hkb-article-attachments .hkb-article-attachments__item a {
        color: inherit
    }

        #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"], #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"] {
            position: relative;
            padding-left: 20px
        }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
                display: block;
                height: 16px;
                width: 16px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pdf"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm250-144c-12-12-47-8-64-6a87 87 0 01-37-46c4-17 10-41 5-56-4-27-37-24-42-6-5 16-1 38 7 67-10 24-25 56-36 74-20 10-47 26-51 46-3 16 26 56 77-31 22-7 46-16 68-20 19 10 41 17 56 17 25 0 28-28 17-39zm-198 78c5-14 25-29 30-35-18 30-30 36-30 35zm82-190c7 0 6 32 1 40-4-14-4-40-1-40zm-25 136c10-17 18-37 25-55 8 16 19 28 30 36-21 4-39 13-55 19zm132-5s-5 6-37-8c35-2 40 6 37 8z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".doc"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".docx"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm220-208c-6 0-10 4-12 10l-21 103v-4l-24-100c-1-5-6-9-12-9h-13c-5 0-10 4-12 9-24 99-24 96-24 104l-1-4-19-99c-1-6-6-10-12-10h-17c-7 0-13 7-11 15l33 136c1 5 6 9 12 9h25c5 0 10-4 11-9l18-72 3-17 3 17 18 72c1 5 6 9 12 9h24c6 0 11-4 12-9l35-136c1-8-4-15-12-15h-16z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppt"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pptx"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".pps"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ppsx"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm72-60V236c0-7 5-12 12-12h69c37 0 63 27 63 66 0 75-69 67-95 67v47c0 7-6 12-12 12h-25c-7 0-12-5-12-12zm49-87h23c7 0 13-3 18-8 8-9 8-28 0-37-4-5-10-7-18-7h-24v52z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp4"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4v"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mov"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wmv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".avi"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogv"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3gp"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".3g2"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm229-211l-53 52v-37c0-11-9-20-20-20H100c-11 0-20 9-20 20v104c0 11 9 20 20 20h104c11 0 20-9 20-20v-37l53 52c10 10 27 3 27-11V264c0-14-17-21-27-11z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".mp3"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".m4a"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".ogg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".wav"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84a48 48 0 00-34-14H48C21 0 0 21 0 48v416c0 27 21 48 48 48h288c27 0 48-21 48-48V132a48 48 0 00-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm144-76c0 11-13 16-20 8l-36-36h-28c-7 0-12-5-12-12v-56c0-6 5-12 12-12h28l36-36c7-8 20-3 20 8v136zm41-47c9-9 9-24 0-34-22-22 12-56 35-33 27 28 27 72 0 100-22 23-57-10-35-33z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".jpeg"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".png"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".gif"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zm-38 30h-76V52l76 76zM48 464V48h160v104c0 13 11 24 24 24h104v288H48zm32-48h224V288l-23-23c-5-5-13-5-17 0l-88 87-39-39c-5-5-13-5-17 0l-40 39v64zm48-240a48 48 0 100 96 48 48 0 000-96z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".js"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".css"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".html"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".php"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M150 349l-33-29 33-29c3-3 4-9 1-12h-1l-17-19c-3-4-9-4-12 0l-58 54c-4 3-4 9 0 12l58 55 6 2 6-3 17-18c4-4 3-10 0-13zM370 98l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h160v104c0 13 11 24 24 24h104zM210 214c-5-1-10 1-11 6l-55 188c-1 5 1 10 6 11l24 7c5 2 10-1 11-6l55-188c1-5-1-10-6-11zm24 77l33 29-33 29c-3 3-4 9-1 12h1l17 19c3 4 9 4 12 0l58-54c4-3 4-9 0-12l-58-55c-3-3-9-3-12 1l-17 18c-4 4-3 10 0 13z%27/%3E%3C/svg%3E")
            }

            #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".zip"]:before, #hkb .hkb-article-attachments .hkb-article-attachments__item a[href$=".rar"]:before {
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M128 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm178-30l-84-84c-9-9-21-14-34-14H48C22 0 0 22 0 48v416c0 27 22 48 48 48h288c27 0 48-21 48-48V132c0-13-5-25-14-34zM256 52l76 76h-76zm80 412H48V48h80v16h32V48h48v104c0 13 11 24 24 24h104zM194 266c-1-6-6-10-12-10h-22v-32h-32v32l-19 97a52 52 0 10103 0zm-34 124c-18 0-32-12-32-27s14-27 32-27 33 12 33 27-15 27-33 27zm32-198h-32v32h32z%27/%3E%3C/svg%3E")
            }

#hkb .ht-voting .ht-voting-links {
    display: flex;
    justify-content: center
}

    #hkb .ht-voting .ht-voting-links .ht-voting-upvote, #hkb .ht-voting .ht-voting-links .ht-voting-downvote {
        display: flex;
        align-items: center;
        margin: 0 1em;
        color: inherit;
        text-decoration: none
    }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon {
            display: flex;
            align-items: center;
            background: #ccc;
            color: #fff;
            text-decoration: none;
            border-radius: 99%;
            padding: .75em;
            transition: background .15s ease-in-out,color .15s ease-in-out
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-icon svg, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-icon svg {
                height: 24px;
                width: 24px
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote .ht-voting-downvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote .ht-voting-downvote-label {
            margin-left: .5em;
            font-size: 1em;
            line-height: 1;
            color: inherit
        }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon {
            background: var(--hkb-feedback-upvote-bg)
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-icon svg g {
                stroke: #fff
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-upvote:hover .ht-voting-upvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-upvote.active .ht-voting-upvote-label {
            color: var(--hkb-feedback-upvote-bg)
        }

        #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon {
            background: var(--hkb-feedback-downvote-bg)
        }

            #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-icon svg g, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-icon svg g {
                stroke: #fff
            }

        #hkb .ht-voting .ht-voting-links .ht-voting-downvote:hover .ht-voting-downvote-label, #hkb .ht-voting .ht-voting-links .ht-voting-downvote.active .ht-voting-downvote-label {
            color: var(--hkb-feedback-downvote-bg)
        }

#hkb .ht-voting .ht-voting-login-required {
    background-color: red;
    color: #fff;
    margin: 2px;
    padding: 2px
}

#hkb .ht-voting br {
    display: none
}

#hkb .ht-voting-comment {
    margin: 2em auto 0;
    max-width: 600px;
    text-align: right
}

    #hkb .ht-voting-comment .ht-voting-comment__textarea {
        background: #fff;
        margin: 0 0 1em;
        width: 100%
    }

    #hkb .ht-voting-comment .ht-voting-comment__submit {
        background: var(--hkb-feedback-submit-bg);
        color: var(--hkb-feedback-submit-color);
        border-radius: var(--hkb-feedback-submit-radius)
    }

#hkb .ht-voting-thanks {
    margin: 1em 0;
    padding: 1em;
    text-align: center;
    background: #f0f9ff;
    border-radius: 4px;
    font-weight: 500
}

#hkb .hkb-feedback {
    border-top: 1px solid #dfe4e6;
    border-bottom: 1px solid #dfe4e6;
    padding: 2em 0;
    margin: 0 0 2em;
    text-align: center
}

    #hkb .hkb-feedback .hkb-feedback__title {
        font-size: 1em;
        margin: 0 0 1em;
        padding: 0
    }

#hkb .widget {
    background: var(--hkb-widget-bg);
    padding: 2em;
    margin: 0 0 2em;
    border-radius: var(--hkb-widget-radius)
}

    #hkb .widget .widget-title {
        font-weight: 600;
        font-size: 1.2em;
        margin: 0 0 1em;
        border: none;
        padding: 0
    }

    #hkb .widget a {
        color: inherit;
        text-decoration: none
    }

        #hkb .widget a:hover {
            color: var(--hkb-link-color-hover)
        }

    #hkb .widget ul {
        margin: 0;
        padding: 0
    }

#hkb .hkb_widget_articles ul, #hkb .hkb_widget_categories ul, #hkb .hkb_widget_authors ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: unset
}

    #hkb .hkb_widget_articles ul.children, #hkb .hkb_widget_categories ul.children, #hkb .hkb_widget_authors ul.children {
        margin: 1em 0 1em 1em
    }

    #hkb .hkb_widget_articles ul li, #hkb .hkb_widget_categories ul li, #hkb .hkb_widget_authors ul li {
        margin: 0 0 .5em;
        line-height: unset
    }

#hkb .hkb_widget_articles li {
    position: relative;
    padding: 0 0 0 25px
}

    #hkb .hkb_widget_articles li:before {
        content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E");
        position: absolute;
        top: 4px;
        bottom: 0;
        left: 0
    }

#hkb .hkb_widget_categories ul > li {
    position: relative;
    margin: 0 0 .5em
}

    #hkb .hkb_widget_categories ul > li span {
        position: absolute;
        right: 0
    }

#hkb .hkb_widget_authors .hkb-widget-author__avatar {
    float: left;
    margin: 0 15px 0 0
}

    #hkb .hkb_widget_authors .hkb-widget-author__avatar a {
        display: block;
        line-height: 1
    }

#hkb .hkb_widget_authors .hkb-widget-author__postcount {
    font-size: .9em
}

#hkb .hkb_widget_exit .hkb_widget_exit__content {
    margin: 0 0 1em
}

#hkb .hkb_widget_exit .hkb_widget_exit__btn {
    background: var(--hkb-search-button-bg);
    color: var(--hkb-search-button-color);
    border-radius: var(--hkb-search-button-radius);
    display: inline-block;
    text-decoration: none;
    font-size: 1em;
    padding: 12px 18px;
    line-height: 1
}

    #hkb .hkb_widget_exit .hkb_widget_exit__btn:hover {
        color: var(--hkb-search-button-color)
    }

#hkb .hkb_widget_toc ol {
    list-style: none;
    margin: 0;
    padding: 0
}

    #hkb .hkb_widget_toc ol li {
        margin: 0 0 .5em
    }

        #hkb .hkb_widget_toc ol li:last-child {
            margin-bottom: 0
        }

        #hkb .hkb_widget_toc ol li.active > a {
            transition: background,.15s,ease-in-out;
            color: #fff;
            background: var(--hkb-link-color)
        }

            #hkb .hkb_widget_toc ol li.active > a:hover {
                background: var(--hkb-link-color);
                color: #fff
            }

        #hkb .hkb_widget_toc ol li a {
            border-radius: 4px;
            display: block;
            color: inherit;
            padding: .5em;
            text-decoration: none
        }

            #hkb .hkb_widget_toc ol li a:hover {
                background: #e7e9e9;
                color: inherit
            }

        #hkb .hkb_widget_toc ol li ol {
            transition: all,.25s,ease-in-out;
            margin: .5em 0 0 1em
        }

#hkb .hkb-sticky .hkb_widget_toc ol li.active ol {
    display: block;
    opacity: 1;
    visibility: visible
}

#hkb .hkb-sticky .hkb_widget_toc ol li ol {
    display: none;
    animation: hkbFadeIn ease .25s;
    opacity: 0;
    visibility: hidden
}

#hkb .hkbiconsvg-stroke {
    stroke-width: var(--hkb-category-icon-stroke-width);
    fill: none
}

#hkb-jquery-live-search {
    background: #fff;
    padding: 0;
    max-height: 400px;
    overflow: auto;
    position: absolute;
    z-index: 999999;
    border: 1px solid #e6e6e6;
    border-width: 0 1px 1px;
    box-shadow: 5px 5px 5px rgb(0 0 0 / .3);
    margin-top: 4px;
    border-radius: 4px
}

    #hkb-jquery-live-search::-webkit-scrollbar {
        width: 8px
    }

    #hkb-jquery-live-search::-webkit-scrollbar-track {
        background: rgb(0 0 0 / .1);
        border-radius: 10px;
        margin: 2px
    }

    #hkb-jquery-live-search::-webkit-scrollbar-thumb {
        background: rgb(0 0 0 / .1);
        border-radius: 10px
    }

        #hkb-jquery-live-search::-webkit-scrollbar-thumb:hover {
            background: rgb(0 0 0 / .15)
        }

#hkb.hkb-searchresults {
    list-style: none;
    margin: 0;
    padding: 0
}

    #hkb.hkb-searchresults > li {
        position: relative;
        padding: 0 1em;
        margin: 0
    }

        #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
            background: #f7f7f7
        }

        #hkb.hkb-searchresults > li:nth-last-child(2) a {
            padding-bottom: 1em
        }

        #hkb.hkb-searchresults > li.hkb-searchresults__article {
            padding-left: 35px
        }

            #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
                line-height: 1;
                position: absolute;
                left: 10px;
                top: 10px;
                content: url("data:image/svg+xml;charset=UTF-8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2716%27 width=%2716%27 viewBox=%270 0 384 512%27 fill=%27%23666%27%3E%3Cpath d=%27M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z%27/%3E%3C/svg%3E")
            }

        #hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults {
            background: #f7f7f7;
            text-align: center;
            font-size: .9em
        }

            #hkb.hkb-searchresults > li.hkb-searchresults__showall a, #hkb.hkb-searchresults > li.hkb-searchresults__showall span, #hkb.hkb-searchresults > li.hkb-searchresults__noresults a, #hkb.hkb-searchresults > li.hkb-searchresults__noresults span {
                display: block;
                padding: .5em
            }

        #hkb.hkb-searchresults > li a {
            text-decoration: none;
            border: none
        }

            #hkb.hkb-searchresults > li a:hover {
                border: none
            }

            #hkb.hkb-searchresults > li a:focus {
                outline: none
            }

        #hkb.hkb-searchresults > li a {
            padding: .5em 0;
            display: block;
            color: inherit;
            text-decoration: none
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__title, #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
            display: block
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__title {
            font-weight: 600;
            line-height: 1.35
        }

        #hkb.hkb-searchresults > li .hkb-searchresults__excerpt {
            margin: .25em 0 0;
            font-size: .9em;
            line-height: 1.4
        }

            #hkb.hkb-searchresults > li .hkb-searchresults__excerpt span.highlight {
                background-color: #ff0
            }

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

.legal_section {
    padding: 232px 0 200px;
    background-color: #dbddd6;
    position: relative
}

.legal_row {
    display: flex;
    align-items: flex-start;
    gap: 20px
}

.legal_section .detailed_accordions_section {
    background-color: #f3f4f2 !important;
    border-radius: 6px;
    opacity: 1;
    padding: 80px
}

.legal_sidebar {
    width: 24%;
    flex: 0 0 24%;
    margin-top: 80px;
    position: sticky;
    left: 0;
    top: 200px
}

.legal_content_section {
    width: 72%
}

.legal_section .detailed_accordions_section .dt_acc_copy {
    padding-bottom: 80px
}

.legal_sidebar a {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    text-decoration: none;
    color: var(--text-color)
}

    .legal_sidebar a.active, .legal_sidebar a.current, .legal_sidebar a:hover {
        color: var(--color-primary)
    }

.detailed_accordions_section .dc_ac_content a {
    color: var(--text-color);
    text-decoration: underline
}

    .detailed_accordions_section .dc_ac_content a:hover {
        color: var(--color-primary)
    }

.legal_sidebar li + li {
    margin-top: 20px
}

@media (max-width:1199.98px) {
    .legal_section .detailed_accordions_section {
        padding: 60px
    }

    .legal_sidebar {
        top: 130px;
        margin-top: 20px
    }

        .legal_sidebar a {
            font-size: 20px
        }
}

@media (max-width:991.98px) {
    .legal_section .detailed_accordions_section {
        padding: 40px
    }

    .legal_section {
        padding: 140px 0 60px
    }
}

@media (max-width:767.98px) {
    .legal_row {
        flex-wrap: wrap;
        gap: 40px
    }

    body .legal_sidebar, body .legal_content_section {
        width: 100%;
        flex: 0 0 100%;
        top: 0;
        margin-top: 0;
        position: relative
    }

    .legal_section .detailed_accordions_section {
        padding: 30px 20px
    }
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: .07;
    --tec-opacity-select-highlighted: .3;
    --tec-opacity-icon-hover: .8;
    --tec-opacity-icon-active: .9;
    --tec-opacity-default: 1;
    --tec-transition: all .2s ease;
    --tec-transition-background-color: background-color .2s ease;
    --tec-transition-color-border-color: color .2s ease,border-color .2s ease;
    --tec-transition-transform: transform .2s ease;
    --tec-transition-border-color: border-color .2s ease;
    --tec-transition-color: color .2s ease;
    --tec-transition-opacity: opacity .2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: 0 0
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.accordion-header {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: 0 0
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: 0 0;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

.legal_section {
    padding: 232px 0 200px;
    background-color: #dbddd6;
    position: relative
}

.legal_row {
    display: flex;
    align-items: flex-start;
    gap: 20px
}

.legal_section .detailed_accordions_section {
    background-color: #f3f4f2 !important;
    border-radius: 6px;
    opacity: 1;
    padding: 80px
}

.legal_sidebar {
    width: 24%;
    flex: 0 0 24%;
    margin-top: 80px;
    position: sticky;
    left: 0;
    top: 200px
}

.legal_content_section {
    width: 72%
}

.legal_section .detailed_accordions_section .dt_acc_copy {
    padding-bottom: 80px
}

.legal_sidebar a {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    text-decoration: none;
    color: var(--text-color)
}

    .legal_sidebar a.active, .legal_sidebar a.current, .legal_sidebar a:hover {
        color: var(--color-primary)
    }

.detailed_accordions_section .dc_ac_content a {
    color: var(--text-color);
    text-decoration: underline
}

    .detailed_accordions_section .dc_ac_content a:hover {
        color: var(--color-primary)
    }

.legal_sidebar li + li {
    margin-top: 20px
}

@media (max-width:1199.98px) {
    .legal_section .detailed_accordions_section {
        padding: 60px
    }

    .legal_sidebar {
        top: 130px;
        margin-top: 20px
    }

        .legal_sidebar a {
            font-size: 20px
        }
}

@media (max-width:991.98px) {
    .legal_section .detailed_accordions_section {
        padding: 40px
    }

    .legal_section {
        padding: 140px 0 60px
    }
}

@media (max-width:767.98px) {
    .legal_row {
        flex-wrap: wrap;
        gap: 40px
    }

    body .legal_sidebar, body .legal_content_section {
        width: 100%;
        flex: 0 0 100%;
        top: 0;
        margin-top: 0;
        position: relative
    }

    .legal_section .detailed_accordions_section {
        padding: 30px 20px
    }
}

@import "../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css";
@import "../../themes/korec/assets/css/swiper-bundle.min.css";
@import "../../themes/korec/assets/css/fonts.css";
@import "../../themes/korec/assets/css/aos.css";

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px 0;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: 0.35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: 0.5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: 0.35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: 0.4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px 0;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height 0.5s ease,opacity 0.25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: 0.35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px 0
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px 0;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px 20px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: 0.35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: 0.4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #E2E2E2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: 0.35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px 0
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: 0.4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type="checkbox"]):not([type="radio"]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(../../themes/korec/assets/images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: 0.6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px 0;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.m-1 {
    margin: 0.25rem !important
}

.m-2 {
    margin: 0.5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !important
}

.mt-1 {
    margin-top: 0.25rem !important
}

.mt-2 {
    margin-top: 0.5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: 0.25rem !important
}

.mr-2 {
    margin-right: 0.5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !important
}

.mb-1 {
    margin-bottom: 0.25rem !important
}

.mb-2 {
    margin-bottom: 0.5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: 0.25rem !important
}

.ml-2 {
    margin-left: 0.5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
}

.mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type="checkbox"]):not([type="radio"]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: 0.35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type="checkbox"]):not([type="radio"]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type="checkbox"] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type="checkbox"] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: 0.5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type="checkbox"] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all 0.2s ease
}

.check_box_label input[type="checkbox"]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type="checkbox"]:checked + .checkmark::after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type="checkbox"]):not([type="radio"]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type="checkbox"]:checked + .checkmark::after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: transparent !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px 0;
    padding: 0 0 20px 0
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px 0
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: 0.4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(../../../../thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.html);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro', sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro', sans-serif;
    --color-white: #FFFFFF;
    --color-primary: #9A0031;
    --color-primary-dark: #59022B;
    --text-color: #58575B;
    --section-bg: #DBDDD6;
    --section-bg-light: #F3F4F2;
    --text-color-dark: #242323;
    --bg-secondary: #58575B
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform 0.3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px 0;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: 0.4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: 0.3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: 0.4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9A0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: 0.4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: 0.4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: 0.5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: 0.5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: 0.2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown 0.7s ease forwards
}

header .logo {
    animation-delay: 0.5s
}

header nav {
    animation-delay: 0.8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown 0.7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: 0.35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: 0.35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: 0.35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px 0
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: 0.35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: 0.35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: 0.35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: 0.35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform 0.3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1 / 1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: 0.35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px 0
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: 0.4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type="checkbox"]):not([type="radio"]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: 0.35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type="checkbox"]):not([type="radio"]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type="checkbox"] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type="checkbox"] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(+50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type="checkbox"]):not([type="radio"]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: 0.35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: 0.5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px 0;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: 0.5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px 0
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(/wp-content/themes/korec/assets/images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: 0.25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: 0.4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #F3F4F2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px 0
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px 0;
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px 0
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    ;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px 15px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px 0
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: 0.35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: 0.4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: 0.35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error::before, .woocommerce-account .woocommerce-info::before, .woocommerce-account .woocommerce-message::before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error::before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: 0.35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message::before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: 0.4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: none;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform 0.3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: 0.35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: 0.35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,0.14);
    --tec-color-box-shadow-secondary: rgba(#000,0.1);
    --tec-color-scroll-track: rgba(#000,0.25);
    --tec-color-scroll-bar: rgba(#000,0.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.tribe-common {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}

    .tribe-common * {
        box-sizing: border-box
    }

    .tribe-common article, .tribe-common aside, .tribe-common details, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common header, .tribe-common main, .tribe-common menu, .tribe-common nav, .tribe-common section, .tribe-common summary {
        display: block
    }

    .tribe-common svg:not(:root) {
        overflow: hidden
    }

    .tribe-common audio, .tribe-common canvas, .tribe-common progress, .tribe-common video {
        display: inline-block
    }

        .tribe-common audio:not([controls]) {
            display: none;
            height: 0
        }

    .tribe-common progress {
        vertical-align: initial
    }

    .tribe-common [hidden], .tribe-common template {
        display: none
    }

    .tribe-common pre {
        overflow: auto
    }

    .tribe-common sub, .tribe-common sup {
        position: relative;
        vertical-align: initial
    }

    .tribe-common sup {
        top: -.5em
    }

    .tribe-common sub {
        bottom: -.25em
    }

    .tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
        box-sizing: border-box;
        margin: 0
    }

        .tribe-common input[type=number]::-webkit-inner-spin-button, .tribe-common input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

    .tribe-common legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal
    }

    .tribe-common textarea {
        overflow: auto;
        resize: none
    }

    .tribe-common button, .tribe-common input[type=button], .tribe-common input[type=reset], .tribe-common input[type=submit] {
        cursor: pointer;
        overflow: visible
    }

        .tribe-common button[disabled], .tribe-common input[disabled] {
            cursor: default
        }

        .tribe-common button::-moz-focus-inner, .tribe-common input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video {
        border: 0;
        margin: 0;
        padding: 0
    }

    .tribe-common ol, .tribe-common ul {
        list-style: none
    }

    .tribe-common img {
        border-style: none;
        height: auto;
        -ms-interpolation-mode: bicubic;
        max-width: 100%
    }

    .tribe-common embed, .tribe-common iframe, .tribe-common video {
        max-height: 100%;
        max-width: 100%
    }

.tribe-theme-avada input[type=text] {
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common table, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table {
    border: 0;
    margin: 0
}

.tribe-theme-divi .entry-content .tribe-common td, .tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td {
    border: 0
}

.tribe-theme-divi #content-area .tribe-common td, .tribe-theme-divi #content-area .tribe-common th, .tribe-theme-divi #content-area .tribe-common tr, .tribe-theme-divi #left-area .tribe-common ul {
    padding: 0
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    cursor: default
}

#top .main_color .tribe-common form, #top .main_color .tribe-common input, #top.tribe-theme-enfold .tribe-common form, #top.tribe-theme-enfold .tribe-common input {
    margin: 0
}

.entry-content-wrapper .tribe-common li {
    margin: 0;
    padding: 0
}

.entry-content .tribe-common ol, .entry-content .tribe-common ul, .tribe-theme-genesis .tribe-common ol, .tribe-theme-genesis .tribe-common ul {
    margin: 0;
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common svg {
    fill: none
}

.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog {
    z-index: 5 !important
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    align-items: flex-start;
    display: flex
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    cursor: pointer;
    margin-left: 15px
}

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    cursor: pointer;
    flex: none;
    margin: 1px 0 0
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input {
    margin: 1px 0 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input {
    top: 0
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-checkbox__input:checked:after {
    border: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-radio__input:checked:after {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > * {
    margin-bottom: 15px
}

.tribe-common .tribe-common-form-control-checkbox-radio-group > :last-child {
    margin-bottom: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 120px
}

.tribe-common .tribe-common-form-control-slider__label {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label {
    display: block;
    margin: 0 0 6px
}

.tribe-common .tribe-common-form-control-text__label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.tribe-common .tribe-common-form-control-text__input {
    height: auto;
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-6) var(--tec-spacer-2) 0;
    width: 100%
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8)
}

.tribe-common .tribe-common-form-control-toggle__input, .tribe-common .tribe-common-form-control-toggle__label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.tribe-common .tribe-common-form-control-toggle__label {
    margin-left: 11px
}

.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label {
    display: block;
    margin: 0 0 6px
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input {
    display: inline-block;
    margin: 5px 0
}

.tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%
}

.tribe-common .tribe-common-g-row {
    display: flex;
    flex-wrap: wrap
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-small-half-negative);
    margin-right: var(--tec-grid-gutter-small-half-negative);
    padding: 0
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters {
    margin-left: var(--tec-grid-gutter-half-negative);
    margin-right: var(--tec-grid-gutter-half-negative)
}

.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    margin: 0;
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters > .entry.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half)
}

.tribe-common a {
    cursor: pointer
}

.tribe-theme-divi #left-area .tribe-common ul, .tribe-theme-divi .entry-content .tribe-common ul, body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul {
    list-style-type: none;
    padding: 0
}

.entry-content .tribe-common ol > li, .entry-content .tribe-common ul > li {
    list-style-type: none
}

.tribe-common button {
    padding: 0
}

.tribe-common .tribe-common-l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--tec-grid-width);
    padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: var(--tec-grid-gutter-page);
    padding-right: var(--tec-grid-gutter-page)
}

.single-tribe_events .tribe-common-a11y-hidden, .tec-events-admin-settings .tribe-common-a11y-hidden, .tec-settings-form .tribe-common-a11y-hidden, .tribe-common .tribe-common-a11y-hidden {
    display: none !important;
    visibility: hidden
}

.single-tribe_events .tribe-common-a11y-visual-hide, .tec-events-admin-settings .tribe-common-a11y-visual-hide, .tec-settings-form .tribe-common-a11y-visual-hide, .tribe-common .tribe-common-a11y-visual-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.single-tribe_events .tribe-common-a11y-visual-show, .tec-events-admin-settings .tribe-common-a11y-visual-show, .tec-settings-form .tribe-common-a11y-visual-show, .tribe-common .tribe-common-a11y-visual-show {
    clip: auto;
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (min-width:768px) {
    .single-tribe_events .tec-visually-hidden-md, .tec-events-admin-settings .tec-visually-hidden-md, .tec-settings-form .tec-visually-hidden-md, .tribe-common .tec-visually-hidden-md {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
    width: 11px
}

    .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 11px 20px;
    width: 100%
}

    .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus {
        outline: auto
    }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-image {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tribe-common .tribe-common-c-image--bg {
    position: relative
}

.tribe-common .tribe-common-c-image__bg {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tribe-common .tribe-common-c-loader {
    display: flex;
    padding-top: calc(var(--tec-spacer-11)*3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader {
    padding-top: calc(var(--tec-spacer-13)*3)
}

.tribe-common .tribe-common-c-loader__dot {
    width: 15px
}

    .tribe-common .tribe-common-c-loader__dot:not(:first-of-type) {
        margin-left: 8px
    }

    .tribe-common .tribe-common-c-loader__dot circle {
        fill: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--featured {
    width: 8px
}

.tribe-common .tribe-common-c-svgicon--recurring {
    width: 12px
}

.tribe-common .tribe-common-c-svgicon--search {
    width: 16px
}

.tribe-common .tribe-common-c-svgicon--location {
    width: 10px
}

.tribe-common .tribe-common-c-svgicon--day, .tribe-common .tribe-common-c-svgicon--map, .tribe-common .tribe-common-c-svgicon--month, .tribe-common .tribe-common-c-svgicon--photo, .tribe-common .tribe-common-c-svgicon--week {
    height: 100%;
    width: 100%
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon--hybrid circle, .tribe-common .tribe-common-c-svgicon--mail, .tribe-common .tribe-common-c-svgicon--map-pin, .tribe-common .tribe-common-c-svgicon--messages-not-found g, .tribe-common .tribe-common-c-svgicon--no-map, .tribe-common .tribe-common-c-svgicon--phone, .tribe-common .tribe-common-c-svgicon--virtual g, .tribe-common .tribe-common-c-svgicon--website {
    fill: none
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
    width: 22px
}

    .tribe-common .tribe-common-c-svgicon--messages-not-found path {
        stroke: currentcolor
    }

.tribe-common .tribe-common-c-svgicon--error {
    width: 18px
}

    .tribe-common .tribe-common-c-svgicon--error g, .tribe-common .tribe-common-c-svgicon--reset path {
        fill: none
    }

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code, .tribe-common kbd, .tribe-common pre, .tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b, .tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub, .tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none
}

.tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0
}

    .tribe-common select:-moz-focusring {
        color: #0000;
        text-shadow: 0 0 0 #000
    }

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizelegibility
}

#top .main_color .tribe-common button[disabled], #top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before, .tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button, .tribe-theme-twentynineteen .tribe-common input[type=button], .tribe-theme-twentynineteen .tribe-common input[type=reset], .tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

    .tribe-theme-twentytwenty .tribe-common input, .tribe-theme-twentytwenty .tribe-common textarea {
        letter-spacing: normal
    }

    .tribe-theme-twentytwenty .tribe-common * {
        word-break: normal
    }

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background), .tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox, .tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    .tribe-common .tribe-common-form-control-checkbox__label:hover, .tribe-common .tribe-common-form-control-radio__label:hover {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

    .tribe-common .tribe-common-form-control-checkbox__input:active, .tribe-common .tribe-common-form-control-checkbox__input:focus, .tribe-common .tribe-common-form-control-checkbox__input:hover, .tribe-common .tribe-common-form-control-radio__input:active, .tribe-common .tribe-common-form-control-radio__input:focus, .tribe-common .tribe-common-form-control-radio__input:hover {
        border-color: var(--tec-form-color-border-active);
        opacity: var(--tec-opacity-icon-hover)
    }

    .tribe-common .tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input:checked {
        background-color: var(--tec-form-color-border-active)
    }

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

    .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 9px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 12px
    }

    .tribe-common .tribe-common-form-control-checkbox__input:focus + .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-checkbox__input:hover + .tribe-common-form-control-checkbox__label {
        opacity: var(--tec-opacity-icon-hover)
    }

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

    .tribe-common .tribe-common-form-control-radio__input:checked:before {
        background-color: var(--tec-form-color-background);
        border-radius: 50%;
        content: "";
        display: block;
        height: 8px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 8px
    }

    .tribe-common .tribe-common-form-control-radio__input:focus + .tribe-common-form-control-radio__label, .tribe-common .tribe-common-form-control-radio__input:hover + .tribe-common-form-control-radio__label {
        opacity: var(--tec-opacity-icon-hover)
    }

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label, #top .main_color .tribe-common .tribe-common-form-control-radio__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: initial;
    border: 0
}

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -webkit-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
        background-color: var(--tec-form-color-accent-primary);
        border: none;
        border-radius: 5px;
        height: 10px;
        margin: 5px 0;
        padding: 0;
        position: relative;
        -moz-transition: var(--tec-transition-background-color);
        transition: var(--tec-transition-background-color)
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-track {
        background-color: initial;
        border-color: #0000;
        border-width: 5px 0;
        color: #0000;
        height: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower, .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
        background-color: var(--tec-form-color-accent-primary);
        border-radius: 10px
    }

    .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
        appearance: none;
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        height: 20px;
        margin-top: -5px;
        width: 20px
    }

    .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        box-shadow: none;
        height: 20px;
        margin-top: -1px;
        width: 20px
    }

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label, .tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    font-size: var(--tec-font-size-3)
}

.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    border: 0;
    font-size: var(--tec-font-size-2)
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: auto
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default);
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

    #top .main_color .tribe-common .tribe-common-form-control-text__input:focus, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
        border-bottom-color: var(--tec-color-border-active);
        box-shadow: none
    }

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    border: 0;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    width: 40px
}

    .tribe-common .tribe-common-form-control-toggle__input::-ms-check {
        display: none
    }

    .tribe-common .tribe-common-form-control-toggle__input + label:before {
        background-color: var(--tec-form-color-background);
        border: 1px solid var(--tec-form-color-border-secondary);
        border-radius: 50%;
        box-shadow: var(--tec-form-box-shadow-default);
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        transition: var(--tec-transition-transform);
        width: 20px
    }

    .tribe-common .tribe-common-form-control-toggle__input:checked {
        background-color: var(--tec-form-color-accent-primary)
    }

        .tribe-common .tribe-common-form-control-toggle__input:checked + label:before {
            transform: translateX(20px)
        }

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    line-height: var(--tec-line-height-0)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label, .tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
        content: none
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .tribe-common a:focus {
        outline: auto
    }

.site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a, .tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

    .site-footer .widget-area .tribe-common a:focus, .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover, .tribe-theme-twentyseventeen .tribe-common a:focus, .tribe-theme-twentyseventeen .tribe-common a:hover {
        box-shadow: none;
        color: var(--tec-color-text-primary)
    }

.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.main_color .sidebar .tribe-common a, .main_color .sidebar .tribe-common a:active, .main_color .sidebar .tribe-common a:focus, .main_color .sidebar .tribe-common a:hover, .main_color .sidebar .tribe-common a:visited, .tribe-theme-enfold .tribe-common a, .tribe-theme-enfold .tribe-common a:active, .tribe-theme-enfold .tribe-common a:focus, .tribe-theme-enfold .tribe-common a:hover, .tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-alt:active, .tribe-common .tribe-common-anchor-alt:focus, .tribe-common .tribe-common-anchor-alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt, .tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-cta, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    border-bottom: 2px solid #0000;
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta:active, .tribe-common .tribe-common-cta:focus, .tribe-common .tribe-common-cta:hover {
        border-bottom: 2px solid
    }

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--alt:active, .tribe-common .tribe-common-cta--alt:focus, .tribe-common .tribe-common-cta--alt:hover {
        border-bottom: 2px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid #0000;
    transition: var(--tec-transition-border-color)
}

    .tribe-common .tribe-common-cta--thin:active, .tribe-common .tribe-common-cta--thin:focus, .tribe-common .tribe-common-cta--thin:hover {
        border-bottom: 1px solid var(--tec-color-link-primary)
    }

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

    .tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
        border-bottom: 1px solid;
        color: var(--tec-color-link-accent)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-8);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-7);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-6);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-5);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-1);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5, .tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7, .tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    text-transform: none
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

    .tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
        background-color: initial;
        background-image: none
    }

.tribe-theme-twentytwenty .tribe-common button {
    background-color: initial;
    background-image: none;
    text-transform: inherit
}

    .tribe-theme-twentytwenty .tribe-common button:focus, .tribe-theme-twentytwenty .tribe-common button:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    background-image: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn--clear {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn--clear:active, .tribe-common .tribe-common-c-btn--clear:focus, .tribe-common .tribe-common-c-btn--clear:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border:active, .tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active, .tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary, .tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

    .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-common .tribe-common-c-btn-border--secondary:hover, .tribe-common a.tribe-common-c-btn-border--secondary:focus, .tribe-common a.tribe-common-c-btn-border--secondary:hover {
        background-color: var(--tec-color-button-secondary)
    }

    .tribe-common .tribe-common-c-btn-border--secondary:active, .tribe-common a.tribe-common-c-btn-border--secondary:active {
        opacity: .9
    }

.tribe-common .tribe-common-c-btn-border--alt, .tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

    .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-common .tribe-common-c-btn-border--alt:hover, .tribe-common a.tribe-common-c-btn-border--alt:focus, .tribe-common a.tribe-common-c-btn-border--alt:hover {
        background-color: var(--tec-color-background);
        border-color: var(--tec-color-border-active);
        color: var(--tec-color-text-primary)
    }

    .tribe-common .tribe-common-c-btn-border--alt:active, .tribe-common a.tribe-common-c-btn-border--alt:active {
        opacity: .9
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-0);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

    .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active, .tribe-common .tribe-common-c-btn-border-small:focus, .tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:active, .tribe-common a.tribe-common-c-btn-border-small:focus, .tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled, .tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn-icon:active, .tribe-common .tribe-common-c-btn-icon:focus, .tribe-common .tribe-common-c-btn-icon:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

    .tribe-common .tribe-common-c-btn-icon--border:focus, .tribe-common .tribe-common-c-btn-icon--border:hover {
        background-color: var(--tec-color-background)
    }

    .tribe-common .tribe-common-c-btn-icon--border:active {
        border-color: var(--tec-color-border-active)
    }

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background: #0000;
        color: inherit
    }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    background-color: var(--tec-color-button-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition-background-color);
    width: 100%
}

    .tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
        background-image: none;
        border: 0;
        border-radius: var(--tec-border-radius-default);
        box-shadow: none;
        color: var(--tec-color-background);
        font-style: normal;
        outline: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-shadow: none
    }

        .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:focus {
            outline: auto
        }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active, .tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn:disabled, .tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

    .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
        background-color: var(--tec-color-button-primary-hover);
        color: var(--tec-color-background)
    }

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

    .tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
        background-color: var(--tec-color-button-primary);
        color: var(--tec-color-background)
    }

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: tribe-common-c-loader-bounce;
    fill: currentcolor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes tribe-common-c-loader-bounce {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentcolor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentcolor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

.accordion-header {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: none
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 580px;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
        padding: var(--tec-spacer-5) var(--tec-spacer-5) var(--tec-spacer-4)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left, .event-tickets .tribe-tickets__tickets-form .tribe-tickets__notice--barred-left {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
    color: var(--tec-color-text-primary);
    margin: 0 0 var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title {
        font-size: var(--tec-font-size-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__notice--barred, .event-tickets .tribe-tickets__notice--barred {
    margin-bottom: var(--tec-spacer-3)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    align-items: center;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: grid;
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    margin: 0;
    padding: 12px 0 16px
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
        -ms-grid-columns: 1fr auto auto;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 1fr auto auto
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false], .event-tickets .tribe-tickets__tickets-item[data-available=false] {
    opacity: .5
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
    -ms-grid-columns: 10fr 1fr;
    -ms-grid-rows: 1fr 1.5fr 1fr 1fr;
    grid-template-columns: 10fr 1fr;
    grid-template-rows: auto
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout, .event-tickets .tribe-tickets__tickets-item.show-optout {
        -ms-grid-columns: 6.5fr 2fr 1fr;
        -ms-grid-rows: 1fr 1.5fr 1fr;
        grid-template-columns: 6.5fr 2fr 1fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets__tickets-item.show-optout .tribe-tickets-attendees-list-optout--wrapper {
    display: block
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .entry .entry-content .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix, .event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--price-suffix.show-optout {
        grid-template-columns: 5.5fr 3fr
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive, .event-tickets .tribe-tickets__tickets-item--inactive + .tribe-tickets__tickets-item--inactive {
    display: none
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
    align-self: end;
    grid-column: 1;
    grid-row: 1;
    line-height: 1
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container, .event-tickets .tribe-tickets__tickets-item-content-title-container {
        line-height: 1
    }

        .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description, .event-tickets .tribe-tickets__tickets-item-content-title-container.tribe-tickets--no-description {
            align-self: start;
            grid-row: 1/span 2;
            -ms-grid-row-span: 2;
            padding-top: 0
        }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label-container, .event-tickets .tribe-tickets__tickets-item-content-sale-label-container {
    display: flex
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: var(--tec-color-icon-focus);
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px
}

.entry .entry-content .event-tickets .tribe-tickets-attendees-list-optout--wrapper, .event-tickets .tribe-tickets-attendees-list-optout--wrapper {
    display: none;
    grid-column: 1/span all;
    -ms-grid-column-span: 3;
    grid-row: 4
}

.entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
    color: var(--tec-color-text-secondary);
    display: flex;
    font-size: var(--tec-font-size-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label, .event-tickets .tribe-tickets__form .tribe-tickets-attendees-list-optout--wrapper label {
        font-size: var(--tec-font-size-2)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled *, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .entry .entry-content .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item--disabled *, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity-remove {
    color: var(--tec-color-text-disabled);
    color: var(--tec-color-scroll-bar)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item--on-sale .tribe-tickets__tickets-item-quantity {
    padding-top: 10px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
    color: var(--tec-color-text-secondary);
    display: none;
    grid-column: 1;
    grid-row: 3;
    line-height: 1;
    margin: var(--tec-spacer-0) 0
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block;
        grid-column: 1;
        grid-row: 2
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open, .event-tickets .tribe-tickets__tickets-item-details-content.tribe__details--open {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-details-summary {
    color: var(--tec-color-text-secondary);
    display: grid;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-start;
    padding-left: var(--tec-spacer-0)
}

@media (min-width:768px) {
    .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary, .tribe-tickets__tickets-form .event-tickets .tribe-tickets__tickets-item-details-summary {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
    background-color: initial;
    color: var(--tec-color-text-primary);
    color: var(--tec-color-text-secondary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0);
    position: relative;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
        border: var(--tec-spacer-0) solid var(--tec-color-background-transparent);
        content: "";
        display: inline-block;
        margin-bottom: 1px
    }

@media (min-width:768px) {
    .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .tribe-tickets.event-tickets .tribe-tickets__tickets-item-details-summary-button--more {
        display: none !important;
        visibility: hidden
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
    border-bottom: 0;
    border-top: var(--tec-spacer-0) solid var(--tec-color-text-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less {
    display: none
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after, .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after {
        border-bottom: var(--tec-spacer-0) solid var(--tec-color-text-secondary);
        border-top: 0
    }

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--more {
    display: none !important;
    visibility: hidden
}

.entry .entry-content .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less, .event-tickets .tribe__details--open .tribe-tickets__tickets-item-details-summary-button--less {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
    align-items: baseline;
    -ms-grid-columns: min-content max-content auto;
    grid-row: 2;
    grid-template-columns: min-content max-content auto;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
        align-self: start;
        grid-column: 2;
        grid-row-end: 3;
        -ms-grid-row-start: 1;
        grid-row-start: 1;
        padding-right: var(--tec-spacer-5);
        text-align: right
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix, .event-tickets .tribe-tickets__tickets-item-extra.tribe-tickets__tickets-item-extra--price-suffix {
    overflow: hidden;
    text-align: left
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
    color: var(--tec-color-text-secondary)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: var(--tec-spacer-1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-bold)
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        color: var(--tec-color-text-secondary);
        font-size: var(--tec-font-size-1);
        font-weight: var(--tec-font-weight-regular);
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-original-price {
        flex-direction: column;
        gap: 0;
        padding: 6px 0 0
    }

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price, .event-tickets .tribe-tickets__tickets-item-extra-price {
        align-items: stretch;
        flex-direction: column;
        gap: 0
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix, .event-tickets .tribe-tickets__tickets-sale-price-suffix {
    color: var(--tec-color-text-secondary);
    font-weight: var(--tec-font-weight-regular)
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-sale-price-suffix small, .event-tickets .tribe-tickets__tickets-sale-price-suffix small {
        font-size: 100%
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary, .event-tickets .tribe-tickets__tickets-item-extra-available + .tribe-tickets__tickets-item-details-summary {
    grid-column: 3
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item-quantity {
    align-self: flex-start;
    color: var(--tec-color-text-secondary);
    display: flex;
    flex: 0 0 82px;
    grid-column: 3;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    justify-content: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-tickets__tickets-item[data-available=false] .tribe-tickets__tickets-item-quantity {
    align-self: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove {
    align-self: center;
    background-color: initial;
    color: var(--tec-color-icon-secondary);
    display: inline-block;
    font-size: 24px;
    font-weight: var(--tec-font-weight-regular);
    margin-bottom: var(--tec-spacer-0);
    width: 12px
}

    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
        background-color: initial;
        color: var(--tec-color-icon-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
    align-items: center;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--tec-color-icon-secondary);
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 40px
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-unavailable, .event-tickets .tribe-tickets__tickets-item-quantity-unavailable {
    margin-left: var(--tec-spacer-1);
    white-space: nowrap
}

.entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    appearance: textfield;
    background: #0000;
    border: none;
    color: var(--tec-color-text-primary);
    padding: 0;
    text-align: center;
    width: fit-content
}

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input.tribe-tickets__tickets-item-quantity-number--active, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input:focus {
        color: var(--tec-color-text-primary)
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer-total {
    color: var(--tec-color-text-secondary);
    display: none;
    text-align: center
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
    display: block
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer-total {
        margin-left: var(--tec-spacer-5)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap, .event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-bold)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button:hover, .event-tickets .tribe-tickets__tickets-buy:active, .event-tickets .tribe-tickets__tickets-buy:focus, .event-tickets .tribe-tickets__tickets-buy:hover {
        background: #0000;
        color: inherit
    }

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button, .event-tickets .tribe-tickets__tickets-buy {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    margin: 0;
    padding: 11px 14px;
    text-align: center;
    transition: var(--tec-transition-background-color)
}

    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        background-color: var(--tec-color-accent-primary);
        color: var(--tec-color-background);
        margin-left: auto;
        white-space: nowrap
    }

@media (min-width:500px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-3)
    }
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6)
    }
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
    background-color: var(--tec-color-accent-primary-hover)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active {
    background-color: var(--tec-color-accent-primary-active)
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-text-disabled);
    cursor: not-allowed
}

.entry .entry-content .event-tickets .tribe-tickets__registration, .event-tickets .tribe-tickets__registration {
    border: 1px solid var(--tec-color-border-secondary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-title h2, .event-tickets .tribe-tickets__registration-title h2 {
    color: var(--tec-color-text-primary)
}

.entry .entry-content .event-tickets .tribe-tickets__registration-description, .event-tickets .tribe-tickets__registration-description {
    margin-top: 10px
}

.entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
    margin-bottom: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .entry .entry-content .event-tickets .tribe-ticket__tickets-heading, .event-tickets .tribe-ticket__tickets-heading {
        margin-bottom: var(--tec-spacer-4)
    }
}

.tribe-tickets__tickets-page-wrapper {
    border-top: 1px solid var(--tec-color-border-default);
    padding-top: var(--tec-spacer-5)
}

.tribe-rsvp {
    padding: 0
}

    .tribe-rsvp .tec-tickets__my-tickets-list-title-container {
        padding: var(--tec-spacer-2) 0
    }

    .tribe-rsvp .tec-tickets__my-tickets-list-title {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-7);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-3)
    }

.tribe-tickets-attendee {
    padding: 10px
}

.tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-style-full .tribe-events-tickets .tribe-tickets-attendee tr, .tribe-events-tickets .tribe-tickets-attendee table, .tribe-events-tickets .tribe-tickets-attendee td, .tribe-events-tickets .tribe-tickets-attendee tr {
    border: 0
}

.tribe-rsvp-message-display .tribe-rsvp-messages {
    display: block
}

.tribe-rsvp-messages {
    display: none;
    padding: 10px 10px 5px
}

.tribe-rsvp-message {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 .6em
}

.tribe-rsvp-message-success {
    background-color: #ffffe0;
    border-color: #e6db55
}

.tribe-rsvp-message-error {
    background-color: #ffebe8;
    border-color: #c00
}

.tribe-tickets-quantity {
    width: 100%
}

.tickets-unavailable {
    font-style: italic
}

div.tec__tickets-my-tickets-rsvp-attendee-list-wrapper {
    margin: 0 0 var(--tec-spacer-8)
}

.tribe-rsvp-list {
    list-style: none;
    margin: 0 0 var(--tec-spacer-2);
    padding: 0
}

    .tribe-rsvp-list > .tribe-item {
        align-items: flex-start;
        background-color: var(--tec-color-background);
        border: 1px solid var(--tec-color-border-default);
        border-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tec-spacer-4);
        justify-content: space-between;
        margin: 0;
        min-height: 105px;
        padding: var(--tec-spacer-5)
    }

        .tribe-rsvp-list > .tribe-item:last-child {
            border-bottom: 1px solid var(--tec-color-border-default);
            margin-bottom: var(--tec-spacer-4)
        }

        .tribe-rsvp-list > .tribe-item.tribe-disabled {
            background-color: #efefef;
            border-color: #ddd;
            color: #717171
        }

            .tribe-rsvp-list > .tribe-item.tribe-disabled:last-child {
                border-bottom-color: #ddd
            }

            .tribe-rsvp-list > .tribe-item.tribe-disabled label {
                color: #717171
            }

        .tribe-rsvp-list > .tribe-item table {
            border: 0;
            margin: 0
        }

        .tribe-rsvp-list > .tribe-item td {
            border: 0
        }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 1 0 100%
        }

@media (--viewport-medium) {
    .tribe-rsvp-list > .tribe-item {
        align-items: center;
        flex-direction: row
    }

        .tribe-rsvp-list > .tribe-item > div {
            flex: 0 1 auto;
            order: 2
        }

            .tribe-rsvp-list > .tribe-item > div.list-attendee {
                flex: 1 0 auto;
                order: 1
            }

            .tribe-rsvp-list > .tribe-item > div.tribe-answer {
                flex: 0 1 100%;
                order: 3
            }

            .tribe-rsvp-list > .tribe-item > div:last-child {
                flex: 0 1 auto;
                order: 2
            }
}

@media (--viewport-full) {
    .tribe-rsvp-list > .tribe-item > div {
        flex: 0 1 auto;
        order: 3
    }

        .tribe-rsvp-list > .tribe-item > div.list-attendee {
            flex: 0 1 auto;
            order: 1
        }

        .tribe-rsvp-list > .tribe-item > div.tribe-answer {
            flex: 0 1 auto;
            order: 2
        }
}

.list-attendee {
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: 1px;
    line-height: var(--tec-line-height-0)
}

.tribe-submit-tickets-form {
    margin-top: 20px
}

.user-details {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: 1.75;
    margin: 0
}

    .user-details p {
        margin: 0 0 .5em
    }

.tribe-tickets__form .tribe-answer {
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

    .tribe-tickets__form .tribe-answer .type-label {
        margin-bottom: 0;
        padding-right: .5em
    }

    .tribe-tickets__form .tribe-answer label {
        display: block
    }

    .tribe-tickets__form .tribe-answer label, .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        font-family: var(--tec-font-family-sans-serif);
        font-size: var(--tec-font-size-3);
        font-weight: var(--tec-font-weight-regular);
        line-height: var(--tec-line-height-0)
    }

    .tribe-tickets__form .tribe-answer select.tribe-answer-select {
        background-color: #fff;
        border: 1px solid #ddd;
        height: 30px;
        margin-left: 5px;
        padding-bottom: 0;
        padding-top: 0;
        width: auto
    }

.tribe-rsvp h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.event-tickets-meta-label {
    font-weight: 700;
    margin: 0 1em 0 0
}

.tribe-theme-parent-twentysixteen .comment-content a, .tribe-theme-parent-twentysixteen .entry-content a, .tribe-theme-parent-twentysixteen .entry-footer a:hover, .tribe-theme-parent-twentysixteen .entry-summary a, .tribe-theme-parent-twentysixteen .logged-in-as a, .tribe-theme-parent-twentysixteen .pingback .comment-body > a, .tribe-theme-parent-twentysixteen .site-info a:hover, .tribe-theme-parent-twentysixteen .taxonomy-description a, .tribe-theme-parent-twentysixteen .textwidget a, .tribe-theme-twentysixteen .comment-content a, .tribe-theme-twentysixteen .entry-content a, .tribe-theme-twentysixteen .entry-footer a:hover, .tribe-theme-twentysixteen .entry-summary a, .tribe-theme-twentysixteen .logged-in-as a, .tribe-theme-twentysixteen .pingback .comment-body > a, .tribe-theme-twentysixteen .site-info a:hover, .tribe-theme-twentysixteen .taxonomy-description a, .tribe-theme-twentysixteen .textwidget a {
    box-shadow: none
}

.tribe-events-tickets-title.tribe--rsvp {
    margin: 0
}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
    font-size: 90%
}

.tribe-link-view-attendee {
    margin: 15px 0
}

.tribe-events-tickets {
    background: var(--tec-color-background-secondary);
    border: 0;
    border-radius: 3px;
    max-width: 100%;
    position: relative
}

    .tribe-events-tickets table, .tribe-events-tickets td, .tribe-events-tickets th {
        border: 0
    }

    .tribe-events-tickets tr {
        display: flex;
        flex-flow: row wrap
    }

@media only screen and (min-width:768px) {
    .tribe-events-tickets tr {
        display: table-row
    }
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: 2px solid #dfdfdf
}

.tribe-events-tickets td {
    flex: none;
    padding: 8px 10px;
    width: 100%;
    word-break: normal
}

@media (min-width:768px) {
    .tribe-events-tickets td {
        width: auto
    }
}

.tribe-events-tickets td.tickets_name {
    font-weight: 700
}

.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {
    order: 2
}

    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        background-color: #fff;
        border-radius: 3px;
        margin-bottom: 5px;
        padding: 5px 10px;
        text-align: left
    }

@media (min-width:768px) {
    .tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
        width: 4.375em
    }
}

.tribe-events-tickets td.tickets_submit {
    order: 3
}

    .tribe-events-tickets td.tickets_submit .tribe-button {
        margin: 0 0 10px
    }

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart {
        padding: 16px
    }
}

.tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
    margin: 10px 0
}

@media (min-width:768px) {
    .tribe-events-tickets .woocommerce.add-to-cart .tribe-button {
        margin: 10px
    }
}

.tribe-events-tickets .tribe-link-tickets-message {
    background: #c8c8c8cc;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

    .tribe-events-tickets .tribe-link-tickets-message .no-javascript-msg {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 90%
    }

.tribe-events-tickets .tribe-tickets-remaining {
    color: var(--tec-color-text-secondary);
    display: block;
    font-size: 11px
}

.tribe-events-tickets .tribe-tickets-attendees-list-optout {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

    .tribe-events-tickets .tribe-tickets-attendees-list-optout label {
        color: var(--tec-color-text-secondary)
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] + label, .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=radio] + label {
        display: inline-block;
        font-size: var(--tec-font-size-2);
        margin: 0
    }

    .tribe-events-tickets .tribe-tickets-attendees-list-optout input[type=checkbox] {
        height: var(--tec-spacer-3);
        width: var(--tec-spacer-3)
    }

.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    color: var(--tec-color-text-secondary);
    font-size: 15px;
    padding: 16px 10px
}

.tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
    background: #fff;
    width: 100%
}

@media (min-width:768px) {
    .tribe-events-tickets input[type=date], .tribe-events-tickets input[type=datetime-local], .tribe-events-tickets input[type=email], .tribe-events-tickets input[type=month], .tribe-events-tickets input[type=number], .tribe-events-tickets input[type=password], .tribe-events-tickets input[type=search], .tribe-events-tickets input[type=tel], .tribe-events-tickets input[type=text], .tribe-events-tickets input[type=time], .tribe-events-tickets input[type=url], .tribe-events-tickets input[type=week], .tribe-events-tickets select, .tribe-events-tickets textarea {
        width: auto
    }
}

.tribe-events-tickets header {
    height: auto
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: none
}

.tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
    display: block
}

@media (min-width:768px) {
    .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta, .tribe-tickets-has-rsvp.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row {
        display: table-row
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    display: block
}

@media (min-width:768px) {
    .tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
        display: table-cell
    }
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta tr, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row tr {
    border: 0
}

.tribe-block__rsvp {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 580px;
    position: relative
}

.tribe-block__rsvp__ticket {
    border: 1px solid #e1e3e6;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__ticket {
        align-items: stretch;
        flex-wrap: nowrap
    }
}

.tribe-block__rsvp__icon {
    align-items: center;
    background: #fff;
    border-bottom: 1px dashed #b5bcc2;
    color: #434343;
    display: flex;
    flex: none;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 20px 17px;
    width: 100%
}

@media (min-width:600px) {
    .tribe-block__rsvp__icon {
        border-bottom: none;
        border-right: 1px dashed #b5bcc2;
        padding: 28px 17px;
        width: 84px
    }
}

.tribe-block__rsvp__icon svg {
    margin-bottom: 7px
}

.tribe-block__rsvp__content {
    background-color: #f5f8f9;
    flex: auto
}

.tribe-block__rsvp__details {
    padding: 25px 20px 20px
}

.tribe-block__rsvp__title {
    color: #000;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

.tribe-block__rsvp__description {
    color: #545d66;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px
}

.tribe-block__rsvp__availability {
    align-items: center;
    color: #545d66;
    display: flex;
    font-size: 12px;
    line-height: 18px
}

.tribe-block__rsvp__quantity {
    font-size: 18px;
    font-weight: 700;
    margin-right: 6px
}

.tribe-block__rsvp__status {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 25px;
    text-align: center
}

    .tribe-block__rsvp__status > span {
        flex: none;
        margin-right: 15px;
        width: calc(50% - 7.5px)
    }

        .tribe-block__rsvp__status > span:last-child {
            margin-right: 0
        }

.tribe-block__rsvp__status-button {
    align-items: center;
    background: #fff;
    border: 1px solid #545d66;
    border-radius: 4px;
    color: #545d66;
    display: flex;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    width: 100%
}

    .tribe-block__rsvp__status-button svg {
        margin-left: 9px
    }

    .tribe-block__rsvp__status-button:focus, .tribe-block__rsvp__status-button:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-active {
        border: 1px solid #000;
        color: #000
    }

    .tribe-block__rsvp__status-button.tribe-inactive {
        border: 1px solid #e1e3e6;
        color: #a2aab2
    }

        .tribe-block__rsvp__status-button.tribe-inactive:focus, .tribe-block__rsvp__status-button.tribe-inactive:hover {
            background: #fff;
            border: 1px solid #545d66;
            color: #545d66
        }

    .tribe-block__rsvp__status-button[disabled=disabled] {
        cursor: default
    }

.tribe-block__rsvp__going-icon, .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-active .tribe-block__rsvp__going-icon, .tribe-active .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:focus .tribe-block__rsvp__not-going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__going-icon, .tribe-block__rsvp__status-button:hover .tribe-block__rsvp__not-going-icon {
    fill: #191e23
}

.tribe-inactive .tribe-block__rsvp__going-icon, .tribe-inactive .tribe-block__rsvp__not-going-icon {
    fill: #e1e3e6
}

.tribe-inactive:focus .tribe-block__rsvp__going-icon, .tribe-inactive:focus .tribe-block__rsvp__not-going-icon, .tribe-inactive:hover .tribe-block__rsvp__going-icon, .tribe-inactive:hover .tribe-block__rsvp__not-going-icon {
    fill: #a2aab2
}

.tribe-block__rsvp__form {
    padding: 0 20px
}

    .tribe-block__rsvp__form form {
        border-top: 1px solid #e1e3e6;
        display: flex;
        padding: 30px 0
    }

.tribe-left {
    flex: none
}

.tribe-block__rsvp__number-input {
    padding-right: 20px
}

.tribe-block__rsvp__number-input-inner {
    align-items: center;
    display: flex
}

    .tribe-block__rsvp__number-input-inner input[type=number] {
        appearance: textfield;
        background: #0000;
        border: none;
        color: #000;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 30px;
        font-weight: 700;
        height: 40px;
        max-width: 48px;
        padding: 4px 0;
        text-align: center
    }

@media (min-width:600px) {
    .tribe-block__rsvp__number-input-inner input[type=number] {
        font-size: 36px;
        height: 48px
    }
}

.tribe-block__rsvp__number-input-inner input[type=number]::-webkit-inner-spin-button, .tribe-block__rsvp__number-input-inner input[type=number]::-webkit-outer-spin-button {
    appearance: none
}

.tribe-block__rsvp__number-input-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 9px;
    text-align: center
}

.tribe-block__rsvp__number-input-button {
    background-color: initial;
    height: 30px;
    padding: 0;
    position: relative;
    width: 20px
}

    .tribe-block__rsvp__number-input-button:after, .tribe-block__rsvp__number-input-button:before {
        background-color: #aeb4bb;
        content: "";
        height: 2px;
        position: absolute;
        width: 10px
    }

    .tribe-block__rsvp__number-input-button:focus, .tribe-block__rsvp__number-input-button:hover {
        background: none
    }

        .tribe-block__rsvp__number-input-button:focus:after, .tribe-block__rsvp__number-input-button:focus:before, .tribe-block__rsvp__number-input-button:hover:after, .tribe-block__rsvp__number-input-button:hover:before {
            background-color: #545d66
        }

.tribe-block__rsvp__number-input-button--minus {
    margin-left: -10px
}

    .tribe-block__rsvp__number-input-button--minus:after, .tribe-block__rsvp__number-input-button--minus:before {
        right: 0
    }

.tribe-block__rsvp__number-input-button--plus {
    margin-right: -10px
}

    .tribe-block__rsvp__number-input-button--plus:after, .tribe-block__rsvp__number-input-button--plus:before {
        left: 0
    }

    .tribe-block__rsvp__number-input-button--plus:after {
        transform: rotate(90deg)
    }

.tribe-right {
    flex: auto
}

    .tribe-right input[type=email], .tribe-right input[type=text] {
        border-color: #e1e3e6;
        color: #000;
        display: block;
        font-family: var(--tec-font-family-sans-serif);
        font-size: 16px;
        height: 40px;
        line-height: 18px;
        margin-bottom: 15px;
        padding: 10px 15px;
        width: 100%
    }

        .tribe-right input[type=email]::placeholder, .tribe-right input[type=text]::placeholder {
            color: #a2aab2
        }

    .tribe-right label {
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .tribe-right label[for^=tribe-tickets-attendees-list-optout] {
            align-items: flex-start;
            display: flex;
            margin: 0 0 15px;
            padding-top: 7px
        }

            .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox] {
                appearance: none;
                background-color: #fff;
                border: 1px solid #e1e3e6;
                border-radius: 0;
                cursor: pointer;
                flex: none;
                height: 16px;
                margin: 1px 10px 0 0;
                width: 16px
            }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:focus {
                    box-shadow: 0 0 0 1px #e1e3e6;
                    outline: 2px solid #0000;
                    outline-offset: -2px
                }

                .tribe-right label[for^=tribe-tickets-attendees-list-optout] input[type=checkbox]:checked:before {
                    color: #009fd4;
                    content: "\f147";
                    display: inline-block;
                    float: left;
                    font: 400 21px/1 dashicons;
                    margin: -3px 0 0 -4px;
                    speak: none;
                    vertical-align: middle;
                    width: 16px
                }

.tribe-tickets-meta-option-label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.tribe-block__rsvp__message__error, .tribe-block__rsvp__message__success {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 20px
}

.tribe-block__rsvp__message__error {
    background: #ffebe8;
    border: 1px solid #c00;
    display: none;
    margin-bottom: 20px
}

.tribe-block__rsvp__message__success {
    background: #ecfae5;
    border: 1px solid #1bd800;
    margin-top: 20px
}

@media (min-width:600px) {
    .tribe-block__rsvp__message__success {
        padding: 10px 30px;
        text-align: center
    }
}

.tribe-block__rsvp__submit-button {
    background: #009fd4;
    color: #fff;
    font-family: var(--tec-font-family-sans-serif);
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 10px 23px
}

    .tribe-block__rsvp__submit-button:focus, .tribe-block__rsvp__submit-button:hover {
        background: #007bb4
    }

    .tribe-block__rsvp__submit-button:disabled {
        background: #a2aab2;
        cursor: not-allowed
    }

.tribe-block__rsvp__form__attendee-meta {
    margin: 0
}

    .tribe-block__rsvp__form__attendee-meta td, .tribe-block__rsvp__form__attendee-meta th {
        border: none;
        padding: 0;
        word-break: normal
    }

.tribe-common-c-loader.tribe-block__rsvp__loading {
    align-items: center;
    background: #ffffffb3;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

    .tribe-common-c-loader.tribe-block__rsvp__loading svg {
        max-width: 70px;
        position: absolute;
        top: 35%
    }

        .tribe-common-c-loader.tribe-block__rsvp__loading svg circle {
            fill: #888
        }

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"../../../index.html");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title::before {
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title::before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title::before {
                background-image: url(../../plugins/ht-knowledge-base/base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title::before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(../../plugins/ht-knowledge-base/base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li::before {
            display: inline-block;
            margin: 0rem 1.5rem 0rem -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li::before {
            display: inline-block;
            margin: 0rem 1.5rem 0rem -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

ul.mul-saved-payment-methods {
    list-style: none;
    margin: 10px 0
}

.mul-stripe-source-errors .mul-stripe-error li {
    word-break: break-all
}

.mul-stripe-card-group {
    position: relative
}

.mul-stripe-elements-field {
    border: 1px solid #ddd;
    margin: 5px 0;
    padding: 5px;
    background-color: #fff;
    outline: 0
}

.mul-stripe-credit-card-brand {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 10px;
    background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/credit-card.svg);
    display: block;
    width: 30px;
    height: 24px
}

    .mul-stripe-credit-card-brand.visa {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/visa.svg)
    }

    .mul-stripe-credit-card-brand.amex {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/amex.svg)
    }

    .mul-stripe-credit-card-brand.discover {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/discover.svg)
    }

    .mul-stripe-credit-card-brand.alipay {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/alipay.svg)
    }

    .mul-stripe-credit-card-brand.diners {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/diners.svg)
    }

    .mul-stripe-credit-card-brand.bancontact {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/bancontact.svg)
    }

    .mul-stripe-credit-card-brand.credit-card {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/credit-card.svg)
    }

    .mul-stripe-credit-card-brand.eps {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/eps.svg)
    }

    .mul-stripe-credit-card-brand.giropay {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/giropay.svg)
    }

    .mul-stripe-credit-card-brand.ideal {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/ideal.svg)
    }

    .mul-stripe-credit-card-brand.jcb {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/jcb.svg)
    }

    .mul-stripe-credit-card-brand.ideal {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/ideal.svg)
    }

    .mul-stripe-credit-card-brand.maestro {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/maestro.svg)
    }

    .mul-stripe-credit-card-brand.mastercard {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/mastercard.svg)
    }

    .mul-stripe-credit-card-brand.multibanco {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/multibanco.svg)
    }

    .mul-stripe-credit-card-brand.p24 {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/p24.svg)
    }

    .mul-stripe-credit-card-brand.sepa {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/sepa.svg)
    }

    .mul-stripe-credit-card-brand.sofort {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/sofort.svg)
    }

    .mul-stripe-credit-card-brand.wechat {
        background: no-repeat url(../../plugins/woocommerce-multiple-stripe/assets/card/wechat.svg)
    }

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        margin: 0 0 -4px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative
        }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .select2-container .select2-search--inline {
        float: left;
        padding: 0
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin: 0;
            padding: 0
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

.select2-dropdown {
    background-color: var(--wc-form-color-background,#fff);
    color: var(--wc-form-color-text,#000);
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

    .select2-results__option[aria-selected], .select2-results__option[data-selected] {
        cursor: pointer
    }

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide {
        display: none
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 #fff0 #fff0 #fff0;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #fff0 #fff0 #888 #fff0;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
            margin: 5px 5px 0 0
        }

            .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
                content: "";
                display: none
            }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-top: 5px;
        margin-right: 10px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333
        }

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #0073aa
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-right: 10px
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
        background-repeat: repeat-x
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 #fff0 #fff0 #fff0;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: 0 0;
        border: none
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: #fff0 #fff0 #888 #fff0;
            border-width: 0 4px 5px 4px
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #0073aa
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555
        }

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid #fff0
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected], .select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
        content: " ";
        display: table
    }

    .woocommerce ul.products::after, .woocommerce-page ul.products::after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
    content: " ";
    display: table
}

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: white;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32, 7, 7, 0.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0 6px;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay::before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb::after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs::before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart::after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart::after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
        content: " ";
        display: table
    }

    .woocommerce .products ul::after, .woocommerce ul.products::after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review::after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist::after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li::before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating::before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span::before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating::after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond::after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a::before {
        content: "\e021"
    }

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a::before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details::after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a::before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li::after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
        content: " ";
        display: table
    }

    .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
        clear: both
    }

    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message::before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info::before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error::before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce::after {
    clear: both
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title::after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li::before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.thwcfd-field-radio label.radio {
    display: inline-block;
    margin-right: 15px
}

.thwcfd-optional .required {
    display: none
}

.thwcfe-radio-control .wc-block-components-radio-control__option {
    width: fit-content
}

.thwcfd-field-checkboxgroup .woocommerce-multicheckbox-wrapper label {
    width: fit-content
}

.theme-twentytwentyfive .thwcfd-field-radio .woocommerce-input-wrapper, .theme-twentytwentyfour .thwcfd-field-radio .woocommerce-input-wrapper {
    display: flex;
    align-items: center
}

    .theme-twentytwentyfive .thwcfd-field-radio .woocommerce-input-wrapper label, .theme-twentytwentyfour .thwcfd-field-radio .woocommerce-input-wrapper label {
        margin-bottom: 0;
        margin-left: .3rem
    }

.accordion-header {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

    .accordion-header:before {
        background-color: #000;
        border-radius: 100%;
        box-sizing: border-box;
        color: #fff;
        content: "\f132";
        font-family: dashicons,sans-serif;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        left: 0;
        line-height: 17px;
        padding: 0 1px 0 0;
        position: absolute;
        text-align: center;
        top: 12px;
        width: 15px
    }

    .accordion-header:after {
        border-bottom: 1px solid #ddd;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 80%
    }

    .accordion-header.is-active:before {
        content: "\f460";
        line-height: 15px
    }

    .accordion-header:focus {
        outline: 1px solid #5b9dd9
    }

    .accordion-header:hover {
        background: none
    }

.tribe-tickets-editor-history:after {
    width: calc(100% - 80px)
}

.tribe_attendee_meta:after {
    width: calc(100% - 170px)
}

.tribe_advanced_meta:after {
    width: calc(100% - 105px)
}

.accordion-label:focus {
    outline: none
}

.accordion-content {
    display: none
}

.ticket_panel .accordion-content {
    margin: 1em 0 2em
}

.accordion-content.is-active {
    display: block
}

.tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .tribe-common-c-loader.tribe-tickets-loader__modal, .tribe-common-c-loader.tribe-tickets-loader__tickets-block {
        padding: 0
    }
}

.tribe-common-c-loader.tribe-tickets-loader__modal {
    height: 100vh;
    position: fixed;
    width: 100vw
}

.event-tickets .tribe-common-c-loader {
    align-items: center;
    background: var(--tec-color-background-transparent);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--tec-z-index-spinner-container)
}

@media (min-width:768px) {
    .event-tickets .tribe-common-c-loader {
        padding: 0
    }
}

.event-tickets .tribe-tickets__notice, .tribe-common .tribe-tickets__notice {
    background-color: var(--tec-color-background-secondary);
    border-radius: var(--tec-border-radius-default);
    margin: var(--tec-spacer-4) 0;
    padding: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__notice > :last-child, .tribe-common .tribe-tickets__notice > :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.event-tickets .tribe-tickets-notice__title, .tribe-common .tribe-tickets-notice__title {
    margin: 0;
    position: relative
}

    .event-tickets .tribe-tickets-notice__title:empty, .tribe-common .tribe-tickets-notice__title:empty {
        display: none
    }

.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error {
    background-color: var(--tec-color-background-error);
    display: none;
    padding-left: 50px;
    position: relative
}

    .event-tickets .tribe-tickets__notice--error:before, .tribe-common .tribe-tickets__notice--error:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%277.467%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%278%27 cy=%2711.733%27 r=%271.067%27 fill=%27%23141827%27 fill-rule=%27nonzero%27/%3E%3Cpath fill=%27%23141827%27 stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M8 3.733v4.8%27/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        content: "";
        height: var(--tec-spacer-3);
        left: var(--tec-spacer-4);
        position: absolute;
        top: var(--tec-spacer-4);
        width: var(--tec-spacer-3)
    }

.event-tickets .tribe-tickets__notice--barred, .tribe-common .tribe-tickets__notice--barred {
    background-color: var(--tec-color-background);
    border: var(--tec-spacer-0) solid var(--tec-color-border-secondary);
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    padding: 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-left, .tribe-common .tribe-tickets__notice--barred-left {
    border-right: 0;
    padding: 0 0 0 var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__notice--barred-right, .tribe-common .tribe-tickets__notice--barred-right {
    border-left: 0;
    padding: 0 var(--tec-spacer-2) 0 0
}

.event-tickets .tribe-tickets-svgicon {
    background-repeat: no-repeat;
    background-size: contain
}

.tooltipster-base.tribe-tickets-tooltip-theme {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
    height: auto !important;
    max-width: 254px;
    padding: var(--tec-spacer-5)
}

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box {
        background-color: initial;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin: 0
    }

        .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content {
            color: var(--tec-color-text-primary);
            overflow: inherit;
            padding: 0;
            word-break: break-word
        }

    .tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow {
        display: none
    }

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: var(--tec-color-accent-primary);
    padding: 11px 14px;
    width: auto
}

    .tribe-common a.tribe-common-c-btn--small:active, .tribe-common a.tribe-common-c-btn--small:disabled, .tribe-common a.tribe-common-c-btn--small:focus, .tribe-common a.tribe-common-c-btn--small:hover, .tribe-common button.tribe-common-c-btn--small:active, .tribe-common button.tribe-common-c-btn--small:disabled, .tribe-common button.tribe-common-c-btn--small:focus, .tribe-common button.tribe-common-c-btn--small:hover, .tribe-common input[type=button].tribe-common-c-btn--small:active, .tribe-common input[type=button].tribe-common-c-btn--small:disabled, .tribe-common input[type=button].tribe-common-c-btn--small:focus, .tribe-common input[type=button].tribe-common-c-btn--small:hover, .tribe-common input[type=submit].tribe-common-c-btn--small:active, .tribe-common input[type=submit].tribe-common-c-btn--small:disabled, .tribe-common input[type=submit].tribe-common-c-btn--small:focus, .tribe-common input[type=submit].tribe-common-c-btn--small:hover {
        padding: 11px 14px
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background: #0000;
    border: 0;
    border-radius: 0;
    color: var(--tec-color-text-primary);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    line-height: var(--tec-line-height-3);
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

    .tribe-common a.tribe-common-c-btn-link:active, .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background: #0000;
        color: inherit
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: var(--tec-transition-color)
}

    .tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
        background-color: initial
    }

.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
    background-color: initial;
    color: var(--tec-color-accent-primary);
    padding: 11px 20px;
    width: 100%
}

@media (min-width:768px) {
    .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
        background-color: initial;
        width: auto
    }
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-common a.tribe-common-c-btn-link:active, .tribe-common button.tribe-common-c-btn-link:active, .tribe-common input[type=button].tribe-common-c-btn-link:active, .tribe-common input[type=submit].tribe-common-c-btn-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-common a.tribe-common-c-btn-link:disabled, .tribe-common button.tribe-common-c-btn-link:disabled, .tribe-common input[type=button].tribe-common-c-btn-link:disabled, .tribe-common input[type=submit].tribe-common-c-btn-link:disabled {
    color: var(--tec-color-accent-primary-background)
}

.event-tickets .tec-tickets__attendees-list-wrapper, .tribe-common .tec-tickets__attendees-list-wrapper {
    margin-top: var(--tec-spacer-8)
}

.event-tickets .tec-tickets__attendees-list, .tribe-common .tec-tickets__attendees-list {
    background-color: var(--tec-color-background);
    margin-top: var(--tec-spacer-3)
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    gap: var(--tec-spacer-1);
    margin: 0;
    padding: var(--tec-spacer-4)
}

    .event-tickets .tec-tickets__attendees-list-item:last-child, .tribe-common .tec-tickets__attendees-list-item:last-child {
        border-bottom: 1px solid var(--tec-color-border-secondary)
    }

@media (min-width:768px) {
    .event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
        flex-direction: row
    }
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1
}

.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .event-tickets .tribe-tickets__rsvp-wrapper {
        transition: none
    }
}

.event-tickets .tribe-tickets__rsvp {
    padding: var(--tec-spacer-10) var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding: var(--tec-spacer-5) var(-tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-details-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-details {
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-details {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-description {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-1)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-description {
        margin-top: var(--tec-spacer-2)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance {
    display: flex;
    flex-direction: column;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number {
    font-size: var(--tec-font-size-9)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-attendance-number {
        font-size: var(--tec-font-size-7)
    }
}

.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description {
    font-size: var(--tec-font-size-10)
}

.event-tickets .tribe-tickets__rsvp-attendance-going {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-availability {
    color: var(--tec-color-text-secondary);
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-availability {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-availability-days-left, .event-tickets .tribe-tickets__rsvp-availability-quantity {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-10);
    padding: var(--tec-spacer-10) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions {
        border-top: 0;
        margin-top: 0;
        padding: 0
    }
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
    max-width: 125px
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-family: var(--tec-font-family-sans-serif)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: var(--tec-spacer-2)
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
    font-size: var(--tec-font-size-2)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
        font-size: var(--tec-font-size-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full {
    padding: var(--tec-spacer-12) var(--tec-spacer-7) var(--tec-spacer-11) var(--tec-spacer-7)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-full {
        padding: 0 var(--tec-spacer-7)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-full-text {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.event-tickets .tribe-tickets__rsvp-actions-success-going {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going {
        justify-content: flex-start
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--tec-color-accent-primary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27%3E%3Cpath fill=%27%23fff%27 d=%27M10.6.1 3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    display: inline-block;
    height: var(--tec-spacer-7);
    margin: 0 var(--tec-spacer-0);
    width: var(--tec-spacer-7)
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    margin-left: var(--tec-spacer-1);
    text-transform: capitalize
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
    display: flex;
    justify-content: center;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
        justify-content: flex-start;
        margin-top: var(--tec-spacer-1)
    }
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input {
    flex: none
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label {
    text-align: left
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline {
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.event-tickets .tribe-tickets__rsvp-message {
    align-items: center;
    background-color: var(--tec-color-accent-primary-background);
    border-radius: var(--tec-border-radius-default);
    display: flex;
    padding: var(--tec-spacer-4) var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-message {
        padding: var(--tec-spacer-3)
    }
}

.event-tickets .tribe-tickets__rsvp-message--error, .event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
    background-color: var(--tec-color-background-error)
}

.event-tickets .tribe-tickets__rsvp-message--success-icon {
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-2);
    width: var(--tec-spacer-3)
}

    .event-tickets .tribe-tickets__rsvp-message--success-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message--error-icon, .event-tickets .tribe-tickets__rsvp-message--must-login-icon {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

    .event-tickets .tribe-tickets__rsvp-message--error-icon circle, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
        stroke: var(--tec-color-icon-active)
    }

        .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
            fill: var(--tec-color-icon-active);
            stroke: #0000
        }

    .event-tickets .tribe-tickets__rsvp-message--error-icon path, .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
        stroke: var(--tec-color-icon-active)
    }

.event-tickets .tribe-tickets__rsvp-message-link {
    color: var(--tec-color-accent-primary)
}

.event-tickets .tribe-common-c-btn:disabled {
    background-color: var(--tec-color-accent-primary);
    cursor: not-allowed
}

.event-tickets button.tribe-common-cta:disabled {
    cursor: not-allowed
}

.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: var(--tec-spacer-5)
}

.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    padding-bottom: var(--tec-spacer-5)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-title {
        border: none;
        padding-bottom: 0
    }
}

.event-tickets .tribe-tickets__rsvp-form-content {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-8)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-form-content {
        margin-top: var(--tec-spacer-5)
    }
}

.event-tickets .tribe-tickets__rsvp-form-buttons {
    align-items: baseline;
    display: flex;
    justify-content: flex-end;
    padding-top: var(--tec-spacer-4)
}

    .event-tickets .tribe-tickets__rsvp-form-buttons > * {
        margin-left: var(--tec-spacer-4)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number {
        max-width: 140px
    }
}

.event-tickets .tribe-tickets__rsvp-form-button {
    width: auto
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-form-button--cancel:focus, .event-tickets .tribe-tickets__rsvp-form-button--cancel:hover {
        color: var(--tec-color-text-primary)
    }

.event-tickets .tribe-tickets__rsvp-form-button--submit {
    padding-left: var(--tec-spacer-6);
    padding-right: var(--tec-spacer-6)
}

.event-tickets .tribe-tickets__rsvp-ar {
    padding-left: var(--tec-grid-gutter-small-half);
    padding-right: var(--tec-grid-gutter-small-half)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar {
        flex-direction: row-reverse;
        padding-left: var(--tec-grid-gutter-half);
        padding-right: var(--tec-grid-gutter-half)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
        border-left: 1px dashed var(--tec-color-border-secondary);
        width: calc(var(--tec-grid-width-1-of-8)*3)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-sidebar {
    border-bottom: 1px dashed var(--tec-color-border-secondary);
    margin-top: var(--tec-spacer-5);
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-sidebar {
        border: 0;
        margin-top: 0;
        padding-left: var(--tec-spacer-4)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity {
    align-items: center;
    display: flex;
    margin-top: var(--tec-spacer-4)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity {
        display: block
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input {
    align-items: center;
    display: flex;
    margin-left: var(--tec-spacer-3)
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input {
        margin-left: 0
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
    appearance: textfield;
    background: #0000;
    border: none;
    height: var(--tec-spacer-8);
    max-width: var(--tec-spacer-8);
    padding: var(--tec-spacer-0) 0;
    text-align: center
}

@media (min-width:600px) {
    .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number] {
        height: var(--tec-spacer-8)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-inner-spin-button, .event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]:-webkit-outer-spin-button {
    appearance: none
}

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number {
    background-color: initial;
    border: 1px solid var(--tec-color-border-default);
    border-radius: 50%;
    flex: none;
    height: 28px;
    padding: 0;
    position: relative;
    width: 28px
}

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before {
        background-color: var(--tec-color-icon-active);
        content: "";
        height: 2px;
        left: 9px;
        position: absolute;
        top: 12px;
        width: 8px
    }

    .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus, .event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover {
        background: none;
        border-color: var(--tec-color-border-active)
    }

.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after {
    transform: rotate(90deg)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list {
    margin-top: var(--tec-spacer-7) !important
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
    display: inline-block
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item {
        display: block
    }

        .event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type) {
            margin-top: var(--tec-spacer-7)
        }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus, .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
    color: var(--tec-color-text-primary)
}

.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
    color: var(--tec-color-text-secondary)
}

    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
        fill: var(--tec-color-icon-disabled);
        stroke: var(--tec-color-icon-disabled)
    }

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title {
        clip: auto;
        height: auto;
        margin: 0;
        position: static;
        width: auto
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
    display: inline-block;
    height: 17px;
    margin-right: var(--tec-spacer-5);
    width: 14px
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-guest-icon {
        height: 14px;
        margin-right: var(--tec-spacer-0);
        width: 11px
    }
}

.event-tickets .tribe-tickets__rsvp-ar-guest-icon path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    background-color: #f6f7f9;
    display: flex;
    flex: none
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: calc(var(--tec-grid-width-1-of-8)*5)
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form {
    padding: var(--tec-spacer-5) 0;
    width: 100%
}

@media (min-width:768px) {
    .event-tickets .tribe-tickets__rsvp-ar-form {
        text-align: initial
    }
}

.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form {
    margin-top: var(--tec-spacer-4)
}

.event-tickets .tribe-tickets__rsvp-ar-form-title {
    color: var(--tec-color-text-secondary)
}

.event-tickets .tribe-tickets__rsvp-attendees {
    margin-bottom: var(--tec-grid-gutter-half);
    margin-left: var(--tec-grid-gutter-half);
    margin-right: var(--tec-grid-gutter-half);
    margin-top: 0
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex;
    gap: 8px
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    color: #757575;
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:hover .editor-autocompleters__user-slug {
    color: var(--wp-admin-theme-color)
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%
}

.editor-collab-sidebar-panel {
    height: 100%;
    padding: 16px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1.5px solid #ddd;
    border-radius: 8px;
    margin-bottom: 16px;
    padding: 16px;
    position: relative
}

.editor-collab-sidebar-panel__active-thread {
    border: 1.5px solid #3858e9
}

.editor-collab-sidebar-panel__focus-thread {
    background-color: #fff;
    border: 1.5px solid #3858e9;
    box-shadow: 0 5.5px 7.8px -.3px rgba(0,0,0,.102)
}

.editor-collab-sidebar-panel__comment-field {
    flex: 1
}

.editor-collab-sidebar-panel__child-thread {
    margin-top: 15px
}

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: left
}

    .editor-collab-sidebar-panel__user-comment p {
        margin-bottom: 0
    }

.editor-collab-sidebar-panel__user-avatar {
    border-radius: 50%;
    flex-shrink: 0
}

.editor-collab-sidebar-panel__thread-overlay {
    background-color: #000000b3;
    border-radius: 8px;
    color: #fff;
    height: 100%;
    left: 0;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1
}

    .editor-collab-sidebar-panel__thread-overlay p {
        margin-bottom: 15px
    }

    .editor-collab-sidebar-panel__thread-overlay button {
        color: #fff;
        padding: 4px 10px
    }

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

    .editor-collab-sidebar-panel__comment-dropdown-menu button.has-icon {
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__show-more-reply {
    font-style: italic;
    font-weight: 500;
    padding: 0
}

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 60px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 15px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -5px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

    .editor-document-outline.has-no-headings > svg {
        margin-top: 28px
    }

    .editor-document-outline.has-no-headings > p {
        padding-left: 32px;
        padding-right: 32px
    }

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 61px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 60px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 60px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 60px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    align-items: center;
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/60px minmax(0,max-content) minmax(min-content,1fr) 60px;
    height: 60px;
    justify-content: space-between;
    max-width: 100vw
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/60px min-content 1fr min-content 60px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/60px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 60px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 1/3;
    min-width: 0
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }

    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 8px;
    grid-column: 3/-1;
    justify-self: end;
    padding-right: 4px
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%;
    overflow: auto;
    padding: 4px;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-gutter: auto;
    scrollbar-width: thin;
    will-change: transform
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 144px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 61px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button {
        flex: 1;
        justify-content: center
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    font-size: 16px !important;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    padding: 16px;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important;
        padding: 24px
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    padding: 6px 0 6px 12px
}

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    border-radius: 50%;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 24px;
    line-height: normal;
    margin-right: 12px;
    margin-top: 2px;
    max-width: 24px;
    min-width: 24px;
    padding: 6px 8px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio] {
        font-size: 13px;
        line-height: normal
    }
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:-ms-input-placeholder {
    color: #1e1e1e9e
}

@media (min-width:600px) {
    .editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.editor-post-visibility__fieldset .editor-post-visibility__info {
    color: #757575;
    margin-left: 36px;
    margin-top: .5em
}

@media (min-width:600px) {
    .editor-post-visibility__fieldset .editor-post-visibility__info {
        margin-left: 28px
    }
}

.editor-post-visibility__fieldset .editor-post-visibility__choice:last-child .editor-post-visibility__info {
    margin-bottom: 0
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-left: 32px;
    padding: 6px 8px;
    width: calc(100% - 32px)
}

@media not (prefers-reduced-motion) {
    .editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text] {
        font-size: 13px;
        line-height: normal
    }
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    align-items: center;
    background-color: #ddd;
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.support_widget {
    display: none !important
}

.main_hero_section .main_hero_row {
    padding-right: 0 !important
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

.support_widget {
    display: none !important
}

.main_hero_section .main_hero_row {
    padding-right: 0 !important
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: #1418279e;
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: #334affcc;
    --tec-color-accent-primary-active: #334affe6;
    --tec-color-accent-primary-background: #334aff12;
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: #141827cc;
    --tec-color-accent-secondary-active: #141827e6;
    --tec-color-accent-secondary-background: #14182712;
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: #334affcc;
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: #0000;
    --tec-color-background-transparent: #fff9;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: #14182712;
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: #da394d14;
    --tec-color-box-shadow: rgba(#000,.14);
    --tec-color-box-shadow-secondary: rgba(#000,.1);
    --tec-color-scroll-track: rgba(#000,.25);
    --tec-color-scroll-bar: rgba(#000,.5);
    --tec-color-background-primary-multiday: #334aff3d;
    --tec-color-background-primary-multiday-hover: #334aff57;
    --tec-color-background-secondary-multiday: #1418273d;
    --tec-color-background-secondary-multiday-hover: #14182757;
    --tec-color-accent-primary-week-event: #334aff1a;
    --tec-color-accent-primary-week-event-hover: #334aff33;
    --tec-color-accent-primary-week-event-featured: #334aff0a;
    --tec-color-accent-primary-week-event-featured-hover: #334aff24;
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(../../themes/korec/assets/images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 120px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 84px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    margin: 0 0 2.5rem
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

@import url(../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/swiper-bundle.min.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/fonts.css);
@import url(//www.korecgroup.com/wp-content/themes/korec/assets/css/aos.css);

h1 {
    font-size: 80px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h2, html body .hero_with_h1 h1 {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

html body .hero_with_h1 h1 {
    color: var(--color-white)
}

h3 {
    font-size: 38px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h4 {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h5 {
    font-size: 24px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0
}

h6 {
    font-size: 20px;
    line-height: 1.28;
    font-weight: 500;
    color: var(--text-color);
    margin: 0
}

.small_badge {
    position: relative;
    padding: 8px 20px;
    background-color: var(--color-primary);
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.13;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    letter-spacing: 2.6px;
    z-index: 1;
    color: var(--color-white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width:1700.98px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:991.98px) {
    h1 {
        font-size: 50px
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 32px
    }

    h2, html body .hero_with_h1 h1 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 20px
    }

    .small_badge {
        font-size: 12px;
        padding: 5px 15px;
        line-height: 1.3
    }

    h6 {
        font-size: 16px
    }
}

.main_hero_section {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 250px 0 60px
}

    .main_hero_section.no_bg {
        background-color: #e9ece7
    }

    .main_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .3);
        display: block
    }

    .main_hero_section.no_bg:after {
        content: none
    }

    .main_hero_section > video, .main_hero_section > .wp-block-video, .main_hero_section > .wp-block-video video, .main_hero_section > figure, .main_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .main_hero_section .container, .main_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .main_hero_section .home_hero_content {
        max-width: 1300px
    }

    .main_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section h2 {
        line-height: 1.15;
        color: var(--color-white)
    }

    .main_hero_section .main_hero_row {
        padding-top: 60px;
        margin-top: 60px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .main_hero_section .main_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0
        }

        .main_hero_section .main_hero_row.visible:before {
            animation: lineGrow 1s ease forwards;
            animation-delay: 1.5s
        }

    .main_hero_section.no_bg .main_hero_row {
        border-color: var(--color-primary)
    }

    .main_hero_section .hero_logo {
        font-size: 0;
        max-width: 197px;
        width: 100%
    }

        .main_hero_section .hero_logo figure, .main_hero_section .hero_logo img {
            width: 100%;
            object-fit: contain
        }

        .main_hero_section .hero_logo .hero_logo_under_text {
            padding-right: 3px;
            margin-top: -1px;
            text-align: right
        }

    .main_hero_section p {
        color: var(--color-white);
        margin: 0
    }

    .main_hero_section.no_bg p {
        border-color: var(--color-primary);
        color: var(--text-color-dark)
    }

    .main_hero_section .main_hero_row p {
        max-width: 1200px
    }

    .main_hero_section .main_hero_row .kg_btn {
        margin-left: auto
    }

    .main_hero_section .pattern_div {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

@media (max-width:1700.98px) {
    .main_hero_section {
        padding-bottom: 50px
    }

        .main_hero_section h1 {
            font-size: 60px
        }

        .main_hero_section .main_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

            .main_hero_section .main_hero_row .cu_para br {
                display: none !important
            }
}

@media (max-width:1199.98px) {
    .main_hero_section .main_hero_row {
        padding-right: 0
    }
}

@media (max-width:991.98px) {
    .main_hero_section {
        padding: 180px 0 50px;
        min-height: 100dvh
    }

        .main_hero_section h1 {
            font-size: 50px
        }

        .main_hero_section h2 {
            font-size: 38px
        }

        .main_hero_section .main_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .main_hero_section .main_hero_row .kg_btn {
                margin-left: 0
            }

        .main_hero_section .hero_logo + .cu_para {
            margin-top: 20px
        }

        .main_hero_section .cu_para {
            margin-top: 0 !important
        }
}

@media (max-width:767.98px) {
    .main_hero_section h1, .main_hero_section h2 {
        font-size: 32px
    }

    .main_hero_section .main_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .main_hero_section .hero_logo {
        max-width: 127px
    }

        .main_hero_section .hero_logo .hero_logo_under_text {
            font-size: 11px
        }

    .main_hero_section .main_hero_row .kg_btn {
        display: none !important
    }

    .main_hero_section .cu_para {
        margin-top: 20px
    }

        .main_hero_section .cu_para p br {
            display: none
        }
}

.CTA_card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .CTA_card .CTA_card_img {
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        overflow: hidden;
        font-size: 0;
        padding-bottom: 100%;
        position: relative;
        background-color: var(--section-bg-light)
    }

    .CTA_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        font-size: 0
    }

        .CTA_card figure img, .CTA_card figure video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            transition: .35s all ease-in-out;
            transform: scale(1);
            mix-blend-mode: multiply
        }

    .CTA_card:hover figure img, .CTA_card:hover figure video {
        transform: scale(1.05)
    }

    .CTA_card .small_badge {
        position: absolute;
        left: 40px;
        top: 40px
    }

    .CTA_card .CTA_card_img .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out;
        z-index: 5
    }

    .CTA_card:hover .CTA_card_img .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .CTA_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 20px
    }

    .CTA_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 43px
    }

        .CTA_card p + p {
            margin-top: 15px
        }

    .CTA_card.product p {
        display: block
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 15px;
        text-transform: uppercase;
        line-height: 1.18;
        color: var(--color-primary);
        letter-spacing: 3px;
        font-weight: 500;
        font-family: var(--secondary-fonts);
        margin-bottom: 22px;
        display: block
    }

    .CTA_card.single .CTA_card_img {
        padding-bottom: 45%
    }

.products_primary_swiper .swiper-slide {
    height: auto
}

.products_primary_swiper .swiper-slide {
    display: flex
}

.CTA_card .product_info > * {
    margin: 0 !important
}

.CTA_card .product_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

    .CTA_card .product_info .kg_btn {
        margin: auto 0 0 0 !important
    }

    .CTA_card .product_info > * a {
        color: inherit;
        text-decoration: none;
        display: block
    }

.CTA_card .ajax_add_to_cart {
    max-width: 100% !important
}

@media (max-width:1199.98px) {
    .CTA_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .CTA_card .CTA_card_img {
        margin-bottom: 20px
    }

    .CTA_card h4 {
        font-size: 20px
    }

    .CTA_card span:not(.amount):not(.woocommerce-Price-currencySymbol) {
        font-size: 12px;
        margin-bottom: 20px
    }
}

.testimonials_card .testimonial_img {
    width: 250px;
    height: 250px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px
}

.testimonial_img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.testimonials_card p {
    margin-bottom: 25px
}

.testimonials_card > * {
    max-width: 450px
}

.testimonials_card span {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 4px;
    display: block
}

.testimonials_card h6 {
    font-size: 14px;
    color: #9a999b;
    margin: 0
}

@media (max-width:767.98px) {
    .testimonials_card .testimonial_img {
        width: 200px;
        height: 200px
    }
}

.taxonomy_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: var(--section-bg-light)
}

    .taxonomy_card figure {
        font-size: 0;
        position: relative;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        border-radius: 5px;
        overflow: hidden
    }

    .taxonomy_card img {
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .taxonomy_card:hover img {
        transform: scale(1.05)
    }

.dropup_wrapper {
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px 6px 0 0;
    font-family: var(--secondary-fonts);
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    letter-spacing: 3px;
    color: var(--color-primary);
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    text-align: center;
    background: var(--color-white);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 30px);
    min-width: 230px
}

    .dropup_wrapper a {
        color: var(--color-primary);
        text-decoration: none
    }

    .dropup_wrapper:hover a:before {
        transform: scaleY(-1)
    }

.dropup_main_btn:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f107";
    font-weight: 900;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    position: relative;
    width: auto;
    height: auto;
    margin: 0
}

.dropup_wrapper .dropup_menu {
    margin: 0 0 -5px;
    position: absolute;
    bottom: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .5s ease,opacity .25s ease;
    background-color: #fff;
    box-shadow: none;
    border-radius: 4px 4px 0 0;
    flex-direction: column;
    display: flex;
    gap: 12px;
    z-index: 10;
    padding: 12px 15px;
    width: 100%;
    text-align: center
}

.dropup_wrapper:hover .dropup_menu {
    max-height: 220px;
    opacity: 1;
    visibility: visible
}

.single_dropup .dropup_main_btn:before {
    content: none
}

.dropup_wrapper .dropup_menu a {
    white-space: pre-wrap
}

@media (max-width:1700.98px) {
    .dropup_wrapper {
        padding: 12px 25px
    }
}

@media (max-width:991.98px) {
    .dropup_wrapper {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px;
        width: 170px
    }
}

@media (max-width:767.98px) {
    .dropup_wrapper {
        font-size: 11px
    }
}

.news_card {
    display: flex;
    position: relative
}

    .news_card .news_card_img {
        max-width: 58.8%;
        flex: 0 0 58.8%;
        border-radius: 6px;
        width: 100%;
        overflow: hidden;
        padding-bottom: 58.8%;
        position: relative;
        background-color: var(--section-bg-light)
    }

        .news_card .news_card_img figure {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .news_card .news_card_img figure, .news_card .news_card_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin: 0 !important;
            font-size: 0;
            transition: .35s all ease-in-out;
            transform: scale(1)
        }

    .news_card:hover img {
        transform: scale(1.05)
    }

    .news_card .news_card_info {
        background-color: var(--section-bg-light);
        border-radius: 6px;
        padding: 60px 55px 56px 30px;
        display: flex;
        align-items: flex-end;
        max-width: 48%;
        flex: 0 0 48%;
        width: 100%;
        position: relative;
        left: -7%;
        margin: 30px 0
    }

    .news_card .small_badge {
        margin: 0 0 30px
    }

    .news_card h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 15px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card p {
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .news_card .overlay_link {
        color: inherit
    }

@media (max-width:1199.98px) {
    .news_card .news_card_info {
        padding: 30px 20px
    }
}

@media (max-width:991.98px) {
    .news_card {
        flex-wrap: wrap;
        justify-content: center
    }

        .news_card .news_card_img {
            flex: 0 0 100%;
            max-width: 100%
        }

        .news_card .news_card_info {
            flex: 0 0 calc(100% - 12px);
            max-width: calc(100% - 12px);
            margin-top: -8px !important;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            padding: 45px 20px 30px
        }

        .news_card .news_card_info {
            margin: 0
        }

        .news_card h4 {
            font-size: 20px
        }

        .news_card p {
            font-size: 16px
        }
}

@media (max-width:767.98px) {
    .news_card .news_card_info {
        margin-top: -3px !important;
        padding-top: 49px
    }

    .news_card .small_badge {
        margin-bottom: 24px
    }

    .news_card h4 {
        margin-bottom: 20px
    }
}

.industries_section {
    padding: 80px 0 80px;
    z-index: 1;
    position: relative
}

    .industries_section .industries_section_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 93px
    }

    .industries_section.reverse .industries_section_row {
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .industries_section .industries_links_col li {
        line-height: 1
    }

    .industries_section .industries_links_col a {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.28;
        list-style-type: none;
        transition: .35s all ease;
        cursor: pointer;
        color: var(--text-color);
        text-decoration: none
    }

    .industries_section .industries_links_col li + li {
        margin-top: 10px
    }

    .industries_section .industries_links_col a:hover, .industries_section .industries_links_col li.active a {
        color: var(--color-primary)
    }

    .industries_section .industries_images_col {
        max-width: 48%;
        width: 100%;
        flex: 0 0 48%;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        position: relative
    }

    .industries_section .quick_link_img {
        margin: 0 !important;
        width: 100%;
        height: 100%;
        max-height: 850px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        font-size: 0;
        transition: .4s all ease;
        padding-bottom: 100%
    }

        .industries_section .quick_link_img figure:first-child {
            position: absolute;
            left: 0;
            top: 0
        }

    .industries_section .industries_images_col figure {
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative
    }

    .industries_section .quick_link_img > figure:not(:first-child) {
        position: absolute;
        width: auto !important;
        max-width: 230px !important;
        height: auto !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        filter: brightness(10);
        z-index: 2
    }

    .industries_section .quick_link_img.overlay:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgb(0 0 0 / .38);
        z-index: -1
    }

    .industries_section .industries_images_col .quick_link_img.active {
        z-index: 1;
        opacity: 1;
        visibility: visible
    }

    .industries_section .quick_link_img:first-child {
        display: block !important;
        position: relative;
        z-index: -1;
        visibility: visible;
        opacity: 1
    }

.industries_images_col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.customer_stories_section + .industries_section {
    padding-top: 80px;
    padding-bottom: 180px
}

@media (max-width:1366.98px) {
    .industries_section {
        padding: 100px 0
    }

        .industries_section .industries_links_col a {
            font-size: 40px
        }
}

@media (max-width:991.98px) {
    .industries_section .industries_section_row {
        gap: 30px
    }

    .industries_section .industries_links_col a {
        font-size: 28px
    }

    .industries_section .industries_images_col {
        margin-top: 0 !important;
        flex: 0 0 55%;
        max-width: 55%
    }
}

@media (max-width:767.98px) {
    .industries_section {
        padding: 100px 0 50px
    }

        .industries_section .industries_links_col a {
            font-size: 26px
        }

        .industries_section .industries_images_col {
            display: none !important
        }

    .customer_stories_section + .industries_section, .customer_stories_section + style + .industries_section {
        padding-top: 0;
        padding-bottom: 100px
    }
}

.office_locations_section {
    padding: 196px 0 162px
}

    .office_locations_section + .office_locations_section {
        padding-top: 0
    }

.office_locations_row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 100px
}

    .office_locations_row .office_location_card {
        max-width: calc(25% - 22.5px);
        flex: 0 0 calc(25% - 22.5px);
        width: 100%
    }

    .office_locations_row.cols_3 .office_location_card {
        max-width: calc(33.333% - 20px);
        flex: 0 0 calc(33.333% - 20px)
    }

.office_location_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .office_location_card h6 {
        margin-bottom: 20px
    }

    .office_location_card > figure {
        margin-bottom: 40px !important;
        position: relative;
        padding-bottom: 100%;
        border-radius: 5px;
        overflow: hidden;
        font-size: 0;
        width: 100%;
        object-fit: cover;
        background-color: #e2e2e2
    }

        .office_location_card > figure img, .office_location_card > figure iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .office_location_card h3 {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.3
    }

    .office_location_card h4 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 20px;
        line-height: 1.18;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        text-transform: uppercase
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        color: var(--text-color);
        text-decoration: none;
        transition: .35s all ease-in-out;
        font-size: 17px;
        margin: 0
    }

    .office_location_card a:not(.kg_btn) {
        font-weight: 600;
        color: var(--color-primary);
        display: inline-block
    }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 25px
    }

    .office_location_card a:not(.kg_btn):hover {
        color: var(--color-primary)
    }

    .office_location_card .kg_btn {
        margin-top: 40px
    }

    .office_location_card .locations_para p + p {
        margin-top: 15px
    }

    .office_location_card .locations_para p span a {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .office_location_card h3 + .locations_para {
        margin-top: 20px
    }

@media (max-width:1440.98px) {
    .office_locations_row {
        column-gap: 20px
    }

        .office_locations_row .office_location_card {
            max-width: calc(25% - 15px);
            flex: 0 0 calc(25% - 15px)
        }
}

@media (max-width:1199.98px) {
    .office_locations_row .office_location_card {
        max-width: calc(33.333% - 13.333px);
        flex: 0 0 calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .office_locations_section {
        padding: 100px 0
    }

    .office_locations_row {
        gap: 30px;
        row-gap: 60px
    }

        .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
            max-width: calc(50% - 15px);
            flex: 0 0 calc(50% - 15px)
        }

    .office_location_card .locations_para + a:not(.kg_btn) {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .office_locations_row .office_location_card, .office_locations_row.cols_3 .office_location_card {
        max-width: 100%;
        flex: 0 0 100%
    }

    .office_location_card h3 {
        font-size: 24px
    }

    .office_location_card h4 {
        margin-bottom: 10px
    }

    .office_location_card a:not(.kg_btn), .office_location_card p, .office_location_card .locations_para {
        font-size: 16px
    }

    .office_location_card h3 {
        margin-bottom: 7px
    }

    .office_location_card figure {
        margin-bottom: 25px !important
    }

    .office_location_card h6 {
        margin-bottom: 15px
    }
}

.product_option_section {
    padding: 180px 0
}

    .product_option_section .container-fluid {
        max-width: 1440px
    }

    .product_option_section + .product_option_section, .product_option_section + style + .product_option_section {
        padding-top: 0
    }

    .product_option_section .product_option_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        flex-wrap: wrap
    }

@media (min-width:992px) {
    .product_option_section.reverse .product_option_row {
        flex-direction: row-reverse
    }
}

.product_option_section .product_option_textCol {
    width: 47%
}

.product_option_section .product_option_img {
    width: 41.5%
}

.product_option_img figure {
    border-radius: 5px;
    overflow: hidden;
    font-size: 0
}

.product_option_img img {
    width: 100%
}

.product_option_section h3 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600
}

.product_option_section p {
    margin: 20px 0 0;
    font-size: 17px;
    max-width: 595px
}

.product_option_section .kg_btn {
    margin-top: 60px
}

@media (max-width:1199.98px) {
    .product_option_section {
        padding: 120px 0
    }
}

@media (max-width:991.98px) {
    .product_option_section {
        padding: 100px 0
    }

        .product_option_section .product_option_textCol, .product_option_section .product_option_img {
            width: 100%
        }

        .product_option_section .product_option_img {
            order: 12
        }

        .product_option_section .product_option_textCol {
            margin-bottom: 50px
        }

        .product_option_section .kg_btn {
            margin-top: 40px
        }

        .product_option_section h3 {
            font-size: 24px
        }

        .product_option_section p {
            font-size: 16px;
            margin-top: 15px
        }
}

.about_grid_section {
    padding: 152px 0
}

    .about_grid_section .about_grid_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: center
    }

    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .about_grid_section .about_grid_imgCol figure, .about_grid_section .about_grid_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .about_grid_section .about_grid_imgCol img {
            aspect-ratio: 1
        }

    .about_grid_section h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .about_grid_section .ag_para {
        color: var(--text-color)
    }

    .about_grid_section p:last-child {
        margin-bottom: 0
    }

    .about_grid_section .ag_para ul, .about_grid_section .ag_para ul + p {
        margin-top: 25px
    }

    .about_grid_section .ag_para li {
        position: relative;
        padding-left: 25px
    }

        .about_grid_section .ag_para li + li {
            margin-top: 10px
        }

        .about_grid_section .ag_para li:before {
            font-family: "Font Awesome 6 Free";
            content: "\f178";
            font-weight: 900;
            margin-right: 10px;
            transition: .4s all ease-in-out;
            display: inline-block;
            color: var(--color-primary);
            font-size: 16px;
            position: absolute;
            left: 2px;
            top: 2px
        }

    .about_grid_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.38;
        margin: 64px 0 0
    }

        .about_grid_section blockquote h4 {
            margin-top: 0 !important
        }

    .about_grid_section h6 {
        font-size: 12px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .about_grid_section p + div {
        margin-top: 10px
    }

    .about_grid_section p + p {
        margin-top: 15px
    }

    .about_grid_section .statistics_row .statistic_item {
        display: flex;
        flex-direction: column;
        gap: 2px;
        width: 26%;
        flex: 0 0 26%
    }

    .about_grid_section .statistic_item h2 {
        margin-bottom: 0
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: -1
    }

    .about_grid_section .statistics_row h3 {
        font-size: 62px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts);
        display: flex
    }

    .about_grid_section .counter_number {
        width: 83px
    }

    .about_grid_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary)
    }

    .about_grid_section .kg_btn {
        margin-top: 60px
    }

    .about_grid_section .contact_us_form {
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        margin-top: 60px
    }

        .about_grid_section .contact_us_form input:not([type=checkbox]):not([type=radio]), .about_grid_section .contact_us_form textarea {
            background-color: var(--color-white);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important
        }

    .about_grid_section .check_box_label .checkmark {
        background-color: var(--color-white)
    }

@media (max-width:1366.98px) {
    .about_grid_section .about_grid_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .about_grid_section .about_grid_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .about_grid_section .statistics_row {
        margin-top: 60px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 56px
        }

    .about_grid_section .counter_number {
        width: 73px
    }
}

@media (max-width:1199.98px) {
    .about_grid_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .about_grid_section .about_grid_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .about_grid_section.image_left .about_grid_imgCol {
        order: 12
    }

    .about_grid_section .about_grid_textCol, .about_grid_section .about_grid_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .about_grid_section .about_grid_imgCol {
        border-radius: 5px
    }

    .about_grid_section h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    .product_option_section p, .about_grid_section p, .about_grid_section .ag_para {
        margin-top: 20px
    }

    .about_grid_section .statistics_row {
        margin-top: 40px
    }

        .about_grid_section .statistics_row h3 {
            font-size: 38px
        }

    .about_grid_section .counter_number {
        width: 48px
    }

    .about_grid_section .kg_btn {
        margin-top: 40px
    }

    .about_grid_section + .about_grid_section, .customer_stories_section + .about_grid_section {
        padding-top: 0 !important
    }

    body .about_grid_section + .about_grid_section.with_bg, body .about_grid_section.with_bg + .about_grid_section {
        padding-top: 100px !important
    }

    .about_grid_section h4, .about_grid_section blockquote {
        font-size: 20px
    }

    .about_grid_section blockquote {
        margin-top: 30px
    }

    .about_grid_section .about_grid_textCol {
        padding-top: 0
    }
}

.contact_hero_section {
    min-height: 100vh;
    background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/home-hero-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 200px 0 90px;
    z-index: 1
}

    .contact_hero_section:after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-color: rgb(0 0 0 / .2);
        display: block
    }

    .contact_hero_section > video, .contact_hero_section > .wp-block-video, .contact_hero_section > .wp-block-video video, .contact_hero_section > figure, .contact_hero_section > figure > img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100% !important;
        height: 100% !important;
        object-position: center;
        object-fit: cover;
        display: block;
        margin: 0 !important
    }

    .contact_hero_section .container, .contact_hero_section .container-fluid {
        position: relative;
        z-index: 3
    }

    .contact_hero_section h1 {
        font-size: 80px;
        font-weight: 700;
        line-height: 1.15;
        color: var(--color-white);
        max-width: 880px
    }

    .contact_hero_section .contact_hero_row {
        padding-top: 70px;
        margin-top: 65px;
        display: flex;
        align-items: center;
        gap: 60px;
        position: relative
    }

        .contact_hero_section .contact_hero_row:before {
            content: "";
            width: 0;
            height: 1px;
            background-color: var(--color-white);
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            animation: lineGrow 1.5s ease forwards;
            animation-delay: .6s
        }

    .contact_hero_section .contact_hero_logo {
        font-size: 0;
        max-width: 197px
    }

        .contact_hero_section .contact_hero_logo figure, .contact_hero_section .contact_hero_logo img {
            width: 100%;
            object-fit: contain
        }

    .contact_hero_section p, .contact_hero_section .cu_para {
        font-size: 17px;
        font-weight: 400;
        color: var(--color-white);
        line-height: 1.5;
        margin: 0
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        max-width: 1200px
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        margin-left: auto
    }

    .contact_hero_section .pattern_div {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .contact_hero_section .contact_hero_outer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 30px
    }

    .contact_hero_section .contact_us_form {
        max-width: 54%;
        flex: 0 0 54%
    }

    .contact_hero_section .contact_hero_content {
        max-width: 43%;
        flex: 0 0 43%
    }

    .contact_hero_section .contact_hero_row {
        padding-right: 100px
    }

@media (max-width:1700.98px) {
    .contact_hero_section {
        padding-bottom: 50px
    }

        .contact_hero_section h1 {
            font-size: 70px
        }

        .contact_hero_section .contact_hero_row {
            padding-top: 50px;
            margin-top: 50px;
            gap: 35px
        }

        .contact_hero_section .contact_us_form {
            max-width: 50%;
            flex: 0 0 50%
        }

        .contact_hero_section .contact_hero_content {
            max-width: 45%;
            flex: 0 0 45%
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 30px
        }
}

@media (max-width:1199.98px) {
    .contact_hero_section .contact_hero_row {
        padding-right: 0
    }

    .contact_hero_section .contact_us_form {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media (max-width:991.98px) {
    .contact_hero_section {
        padding: 175px 0 60px;
        min-height: 100dvh
    }

        .contact_hero_section h1 {
            font-size: 50px
        }

        .contact_hero_section .contact_hero_row {
            flex-direction: column;
            align-items: flex-start
        }

            .contact_hero_section .contact_hero_row .kg_btn {
                margin-left: 0
            }

        .contact_hero_section .contact_hero_outer {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start
        }

        .contact_hero_section .contact_hero_row {
            padding-right: 0
        }

        .contact_hero_section .contact_us_form, .contact_hero_section .contact_hero_content {
            max-width: 100%;
            flex: 0 0 100%;
            width: 100%
        }
}

@media (max-width:767.98px) {
    .contact_hero_section h1 {
        font-size: 32px
    }

    .contact_hero_section .contact_hero_row {
        margin-top: 24px;
        padding-top: 30px;
        gap: 30px
    }

    .contact_hero_section .contact_hero_logo {
        max-width: 130px
    }

    .contact_hero_section .contact_hero_row p, .contact_hero_section .contact_hero_row .cu_para {
        font-size: 16px
    }

    .contact_hero_section .pattern_div {
        display: none
    }

    .contact_hero_section .contact_hero_row .kg_btn {
        display: none !important
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 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-6 {
    margin: 4rem !important
}

.m-7 {
    margin: 5rem !important
}

.m-8 {
    margin: 6rem !important
}

.m-9 {
    margin: 7rem !important
}

.m-10 {
    margin: 8rem !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-6 {
    margin-top: 4rem !important
}

.mt-7 {
    margin-top: 5rem !important
}

.mt-8 {
    margin-top: 6rem !important
}

.mt-9 {
    margin-top: 7rem !important
}

.mt-10 {
    margin-top: 8rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.mr-7 {
    margin-right: 5rem !important
}

.mr-8 {
    margin-right: 6rem !important
}

.mr-9 {
    margin-right: 7rem !important
}

.mr-10 {
    margin-right: 8rem !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-6 {
    margin-bottom: 4rem !important
}

.mb-7 {
    margin-bottom: 5rem !important
}

.mb-8 {
    margin-bottom: 6rem !important
}

.mb-9 {
    margin-bottom: 7rem !important
}

.mb-10 {
    margin-bottom: 8rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.ml-7 {
    margin-left: 5rem !important
}

.ml-8 {
    margin-left: 6rem !important
}

.ml-9 {
    margin-left: 7rem !important
}

.ml-10 {
    margin-left: 8rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.mx-9 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
}

.mx-10 {
    margin-left: 8rem !important;
    margin-right: 8rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.my-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.my-9 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important
}

.my-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-0 {
    padding: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

.contact_us_form {
    padding: 80px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

    .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .contact_us_form input::placeholder, .contact_us_form textarea::placeholder {
            color: var(--color-primary) !important
        }

        .contact_us_form input:not([type=checkbox]):not([type=radio]):focus, .contact_us_form textarea:focus {
            outline: 1px solid var(--color-primary)
        }

    .contact_us_form textarea {
        height: 122px
    }

    .contact_us_form .check_box_label {
        display: flex;
        gap: 10px;
        cursor: pointer;
        align-items: center
    }

    .contact_us_form input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .contact_us_form .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .contact_us_form .check_box_label label {
        font-size: 15px
    }

    .contact_us_form label + label {
        margin-top: 10px;
        display: block
    }

    .contact_us_form .check_box_label {
        margin-top: 23px
    }

    .contact_us_form button {
        margin-top: 20px;
        cursor: pointer
    }

body .auth_form_box {
    padding: 50px 40px;
    animation: none !important
}

header .auth_form_box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transform: translateY(15px);
    transition: .5s all ease-in-out !important
}

    header .auth_form_box .close_auth_form_btn {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer
    }

#loginForm, #signupForm {
    display: none
}

    #loginForm.active, #signupForm.active {
        display: block
    }

header .auth_form_box.visible {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0)
}

body .auth_form_box .section_primary_title {
    margin-bottom: 30px
}

.form_ftr {
    margin-top: 40px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 3px
}

    .form_ftr + .form_ftr {
        margin-top: 7px
    }

    .form_ftr a {
        color: var(--color-primary);
        display: inline-block;
        vertical-align: middle
    }

.check_box_label input[type=checkbox] {
    display: none
}

.check_box_label .checkmark {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    border: none;
    border-radius: 6px;
    position: relative;
    transition: all .2s ease
}

.check_box_label input[type=checkbox]:checked + .checkmark {
    background-color: var(--color-primary);
    border-color: var(--color-primary)
}

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 40%;
        width: 14px;
        height: 28px;
        border: solid var(--color-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%,-50%)
    }

header .auth_form_box .check_box_label {
    margin-top: 10px
}

@media (max-width:1700.98px) {
    .contact_us_form {
        padding: 60px
    }
}

@media (max-width:991.98px) {
    header .auth_form_box {
        width: 600px;
        padding: 25px
    }
}

@media (max-width:767.98px) {
    .contact_us_form {
        padding: 60px 25px;
        border-radius: 5px
    }

        .contact_us_form input:not([type=checkbox]):not([type=radio]), .contact_us_form textarea {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 15px;
            border-radius: 5px
        }

    header .auth_form_box {
        width: 340px
    }

    .check_box_label .checkmark {
        width: 25px;
        height: 25px;
        flex: 0 0 25px
    }

    body .auth_form_box .section_primary_title {
        margin-bottom: 15px
    }

    .check_box_label input[type=checkbox]:checked + .checkmark:after {
        left: 25%;
        top: 40%;
        width: 8px;
        height: 16px
    }

    .form_ftr {
        margin-top: 30px;
        font-size: 16px
    }
}

@media (max-width:380.98px) {
    header .auth_form_box {
        width: 290px
    }
}

body.ht-kb .logo .white_logo {
    display: block !important
}

body.ht-kb .logo .dark_logo {
    display: none !important
}

#hkb .hkb-fullwcontainer {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input, .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder, .wp-block-heroickb-search input[type=text], body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content, .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important
}

body .wp-block-heroickb-search .heroickb-searchresults, body .wp-block-heroickb-search .heroickb-searchresults__wo-cat, #hkb-jquery-live-search, #hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgb(243 244 242 / .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall, #hkb.hkb-searchresults > li.hkb-searchresults__noresults, #hkb.hkb-searchresults > li.hkb-searchresults__showall:hover, #hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover, #hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #fff0;
    background: 0 0 !important
}

#hkb-jquery-live-search {
    border: none !important
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

#hkb.hkb-searchresults > li, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0
}

    #hkb.hkb-searchresults > li a, #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color)
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px;
    padding: 0 0 20px
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px
}

.support_main_section {
    padding: 143px 0 250px
}

#hkb ul.hkb-article-list > li, #hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px
}

#hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none
}

    #hkb ul.hkb-article-list a:before, #hkb .hkb-category .hkb-category__view-all:before, #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: inherit
    }

#hkb ul.hkb-article-list > li:before, #hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover, #hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary)
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts)
}

#hkb .hkb-archive {
    row-gap: 60px
}

#hkb .hkb-category {
    padding-bottom: 50px
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white)
}

@media (max-width:1366.98px) {
    #hkb ul.hkb-article-list a, #hkb .hkb-category .hkb-category__view-all, #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px
    }

    #hkb .widget {
        padding: 15px
    }
}

@media (max-width:991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start
    }

    #hkb .hkb-archivetitle {
        font-size: 38px
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft, #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%
        }
}

@media (max-width:767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px
    }
}

.support_widget {
    display: none !important
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary)
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 70px;
    height: 70px;
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    background-image: url(https://thynne.dev3.tribes.work/wp-content/uploads/2025/07/icon-cropped.png);
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-position: center
}

body .hkbembed-button--open {
    background-image: none !important
}

body .hkbembed-button-close svg {
    width: 40px !important;
    height: 40px !important
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary)
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px
}

@media (max-width:991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px
    }
}

#hkb .hkb-mainpage-wrapper {
    padding-top: 143px
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

:root {
    --body-fonts: 'Aeonik Pro',sans-serif;
    --secondary-fonts: 'Aeonik Fono Pro',sans-serif;
    --color-white: #fff;
    --color-primary: #9a0031;
    --color-primary-dark: #59022b;
    --text-color: #58575b;
    --section-bg: #dbddd6;
    --section-bg-light: #f3f4f2;
    --text-color-dark: #242323;
    --bg-secondary: #58575b
}

body {
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    color: var(--text-color);
    font-weight: 400;
    font-family: var(--body-fonts)
}

@media (max-width:991.98px) {
    body {
        font-size: 16px
    }
}

.container-fluid, body.woocommerce-checkout .page_content {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:390px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 26px;
        padding-right: 26px
    }
}

@media (min-width:1367px) {
    .container-fluid, body.woocommerce-checkout .page_content {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, h2, h3, h4, h5, h6, p, figure {
    margin: 0;
    padding: 0
}

body .web_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

    body .web_wrapper > div, body .web_wrapper > section {
        width: 100%
    }

body .page_content {
    flex: 1 0 auto
}

.desktop_hidden {
    display: block !important
}

    .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: flex !important
    }

body .swiper-button-lock {
    display: none !important
}

.mobile_hidden {
    display: none !important
}

.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: inherit
}

.screen-reader-text {
    display: none
}

.sec_title {
    margin-bottom: 40px
}

    .sec_title h2 {
        font-size: 34px;
        font-weight: 600;
        line-height: 1.3
    }

        .sec_title h2 a {
            color: inherit;
            text-decoration: none
        }

            .sec_title h2 a:hover {
                color: var(--color-primary)
            }

    .sec_title p {
        margin: 20px 0 0
    }

        .sec_title p + p {
            margin-top: 15px
        }

        .sec_title p:first-child {
            margin-top: 0
        }

.kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content
}

    .kg_btn p {
        font-size: inherit !important;
        color: inherit !important;
        margin: 0 !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        width: auto !important;
        max-width: 100% !important
    }

    .kg_btn:hover, body.woocommerce-checkout .wc-block-components-button:not(.is-link):hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

    .kg_btn_secondary, .kg_btn_secondary:hover, .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover {
        background-color: var(--bg-secondary);
        color: var(--color-white);
        border: 1px solid var(--bg-secondary)
    }

    .kg_btn_tertiary, .kg_btn_tertiary:hover, .product_action_btns .kg_btn + .added_to_cart, .product_action_btns .kg_btn + .added_to_cart:hover {
        background-color: var(--section-bg);
        color: var(--color-primary);
        border: 1px solid var(--section-bg)
    }

        .kg_btn_secondary:hover, .kg_btn_tertiary:hover {
            filter: brightness(.8)
        }

.product_action_btns .kg_btn + .added_to_cart {
    margin-top: 10px
}

.kg_btn span {
    display: block;
    white-space: nowrap;
    transition: transform .3s ease;
    will-change: transform;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    color: inherit !important
}

.kg_btn_text {
    transform: translateY(50%)
}

.kg_btn_hover_text {
    transform: translateY(150%)
}

.kg_btn:hover .kg_btn_text {
    transform: translateY(-200%)
}

.kg_btn:hover .kg_btn_hover_text {
    transform: translateY(-50%)
}

.pattern_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 640px;
    font-size: 0
}

    .pattern_div img {
        width: 100% !important;
        object-fit: contain !important
    }

.section_primary_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
    margin: 0 0 40px;
    color: var(--color-primary);
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

    .section_primary_title p {
        font-size: inherit;
        font-weight: inherit;
        margin: 0 !important;
        line-height: inherit
    }

    .section_primary_title:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary)
    }

body .swiper-button-prev, body .swiper-button-next {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    body .swiper-button-prev:before, body .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-button-next:after {
        font-family: swiper-icons;
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .3s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0
    }

    body .swiper-button-prev:hover:before, body .swiper-button-prev:hover:after {
        left: -3px !important
    }

    body .swiper-button-next:hover:before, body .swiper-button-next:hover:after {
        right: -3px !important;
        left: auto
    }

    body .swiper-button-prev:before, body .swiper-rtl .swiper-button-next:before, body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

    body .swiper-button-next:before, body .swiper-rtl .swiper-button-prev:before, body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    body .swiper-button-prev:after, body .swiper-rtl .swiper-button-next:after {
        transform: translateX(50px)
    }

    body .swiper-button-prev:hover:before, body .swiper-rtl .swiper-button-next:hover:before {
        transform: translateX(-50px)
    }

    body .swiper-button-prev:hover:after, body .swiper-rtl .swiper-button-next:hover:after {
        transform: translateX(-5px)
    }

    body .swiper-button-next:before {
        left: 4px
    }

    body .swiper-button-next:after, body .swiper-rtl .swiper-button-prev:after {
        transform: translateX(-50px)
    }

    body .swiper-button-next:hover:before, body .swiper-rtl .swiper-button-prev:hover:before {
        transform: translateX(50px)
    }

    body .swiper-button-next:hover:after, body .swiper-rtl .swiper-button-prev:hover:after {
        transform: translateX(-5px)
    }

.header_user_icon a {
    display: block;
    position: relative
}

body header .cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    background: var(--color-primary);
    border-radius: 50%;
    font-size: 12px;
    color: var(--color-white);
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

@media (max-width:1700px) {
    .pattern_div {
        width: 700px;
        height: 430px
    }
}

@media (min-width:992px) {
    .desktop_hidden, .desktop_hidden.swiper-button-next, .desktop_hidden.swiper-button-prev {
        display: none !important
    }

    .mobile_hidden {
        display: block !important
    }
}

@media (max-width:1366.98px) {
    .pattern_div {
        width: 500px;
        height: 340px
    }

    .header.fixed nav {
        right: 26px
    }

    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .wc-block-components-button:not(.is-link), .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:991.98px) {
    .section_primary_title, .customer_stories_section .section_primary_title {
        font-size: 12px;
        margin-bottom: 29px !important
    }

    body {
        font-size: 16px
    }
}

@media (max-width:767.98px) {
    .kg_btn, .product_action_btns .kg_btn + .added_to_cart, .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        font-size: 14px
    }

    .pattern_div {
        width: 300px;
        height: 160px
    }

    .industries_section .industries_links_col li + li {
        margin-top: 7px !important
    }

    body .swiper-button-prev, body .swiper-button-next {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        body .swiper-button-prev:after, body .swiper-button-next:after {
            width: 7px;
            height: 14px
        }

    .sec_title h2 {
        font-size: 24px;
        font-weight: 600
    }

    .sec_title p {
        margin: 15px 0 0
    }
}

.support_widget {
    position: fixed;
    right: 4.6%;
    bottom: 59px;
    z-index: 100;
    width: auto !important
}

    .support_widget .support_btn {
        width: 70px;
        height: 70px;
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer
    }

.support_btn figure {
    font-size: 0
}

@media (max-width:1366.98px) {
    .support_widget {
        right: 26px;
        bottom: 30px
    }
}

@media (max-width:991.98px) {
    .support_widget .support_btn {
        width: 46px;
        height: 46px
    }

        .support_widget .support_btn img {
            width: 24px !important
        }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%
}

    header .header_top {
        padding: 7.5px 30px;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 0 0 8px 8px;
        display: none
    }

        header .header_top ul {
            display: flex;
            align-items: center;
            gap: 29px;
            list-style-type: none
        }

    header .logo {
        max-width: 263px
    }

body.dark_logo_header .logo .white_logo, body .logo .dark_logo {
    display: none
}

body.dark_logo_header .logo .dark_logo {
    display: block
}

header .logo a {
    display: block
}

header .logo img {
    width: 100%;
    object-fit: contain
}

header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    gap: 15px
}

header .main_menu {
    padding: 0 40px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    top: 0;
    transition: .4s all ease-in-out
}

    header .main_menu ul {
        display: flex;
        align-items: center;
        gap: 28px
    }

header nav .sub_menu_inner li {
    width: 100%
}

    header nav .sub_menu_inner li.top_border {
        border-top: 1px solid #9a0031;
        padding-top: 9px;
        margin-top: 3px
    }

header .header_top a, header nav a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    color: var(--text-color);
    transition: .4s all ease-in-out
}

header .main_menu .has-dropdown {
    padding: 20.5px 0;
    cursor: pointer
}

header .header_top a:hover, header nav a:hover, header .has-dropdown:hover, header .has-dropdown:hover > a {
    color: var(--color-primary)
}

header .has-dropdown:before {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    font-weight: 900;
    margin-right: 4px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary)
}

header .has-dropdown:hover:before {
    transform: scaleY(-1)
}

header .sub_menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: .5s all ease-in-out;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

    header .has-dropdown:hover .sub_menu, header .has-dropdown.active .sub_menu, header .sub_menu.active {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

@media (min-width:992px) {
    header .sub_menu:hover {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}

header .sub_menu .sub_menu_inner {
    background-color: rgb(243 244 242 / .6);
    padding: 40px;
    border-radius: 8px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px
}

header .sub_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    display: flex
}

header .sub_menu .sub_menu_img {
    width: 234px;
    height: 234px;
    border-radius: 5px;
    overflow: hidden;
    align-self: flex-end;
    margin-top: 20px
}

header .sub_menu_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

header .header_icons {
    display: flex;
    align-items: center;
    gap: 20px
}

.header_icons a {
    line-height: 0
}

.sub_menu .seperator {
    height: 1px;
    width: 100%;
    background-color: var(--color-primary);
    display: block
}

header .header_icons > * {
    line-height: 1;
    border: none;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    background-color: #fff0;
    font-size: 0
}

header .header_icons img {
    font-size: 0
}

header .header_search_box {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

    header .header_search_box.visible {
        z-index: 1;
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    header .header_search_box > label {
        width: 100%
    }

    header .header_search_box input {
        border: none;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text-color);
        outline: none !important;
        box-shadow: none;
        display: block;
        text-align: left;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        padding: 16px 30px;
        border-radius: 10px;
        height: 54px
    }

header .header_search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

header .header_search_box input::placeholder {
    padding: 0;
    color: var(--color-primary)
}

header nav {
    position: relative;
    top: 0
}

header.fixed nav {
    position: fixed;
    right: 4.8%;
    top: 4.8%
}

header .menus_wrapper {
    display: flex
}

header .mobile_menu_list {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important
}

header .menu_btn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center
}

    header .menu_btn span {
        width: 18px;
        height: 1px;
        border-radius: 5px;
        background-color: var(--color-primary);
        display: block;
        transition: .2s all ease-in-out
    }

    header .menu_btn.toggle span:first-child {
        transform: rotate(45deg)
    }

    header .menu_btn.toggle span:nth-child(2) {
        opacity: 0
    }

    header .menu_btn.toggle span:last-child {
        transform: rotate(-45deg);
        margin-top: -12px
    }

.submenu_back {
    display: none;
    align-items: center;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

    .submenu_back button {
        background: rgb(219 221 214 / .5);
        border-radius: 8px;
        opacity: 1;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 0;
        font-size: 17px;
        color: var(--color-primary);
        width: 46px;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none
    }

.header_top, header .logo {
    opacity: 0;
    transform: translateY(-60px);
    animation: fadeSlideDown .7s ease forwards
}

header .logo {
    animation-delay: .5s
}

header nav {
    animation-delay: .8s
}

@keyframes fadeSlideDown {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    body header .mobile_menu_list, header .menu_btn {
        display: none !important
    }

    header .header_top {
        display: block
    }

    header .main_menu {
        opacity: 0;
        transform: translateY(-60px);
        animation: fadeSlideDown .7s ease forwards;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6)
    }
}

@media (max-width:1366.98px) {
    header .logo {
        max-width: 200px
    }

    header .main_menu {
        padding: 0 25px;
        gap: 20px
    }

        header .main_menu ul {
            gap: 20px
        }

    header.fixed nav {
        right: 26px;
        top: 26px
    }
}

@media (max-width:1199.98px) {
    header .logo {
        max-width: 150px
    }

    header .main_menu, header .main_menu ul, header .header_icons {
        gap: 11px
    }

    header .header_top a, header nav a {
        font-size: 15px
    }
}

@media (max-width:991.98px) {
    .submenu_back {
        display: flex
    }

    body.sub_menu_shown .menus_wrapper {
        display: none !important
    }

    header {
        padding: 27px 0
    }

        header .header_bottom {
            padding: 0
        }

        header .menus_wrapper, header .main_menu ul {
            flex-direction: column;
            align-items: flex-start;
            width: 100%
        }

        header .header_icons > div {
            width: 18px
        }

            header .header_icons > div > img {
                width: 100%;
                object-fit: contain
            }

        header .main_menu, header .main_menu ul {
            gap: 12px
        }

        header .main_menu {
            flex-direction: column-reverse
        }

        header .main_menu {
            backdrop-filter: none;
            padding: 0
        }

        header .menus_wrapper {
            position: absolute;
            right: 0;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
            padding: 40px 25px;
            width: 340px;
            visibility: hidden;
            opacity: 0;
            top: calc(100% + 20px);
            z-index: -1;
            transition: .35s all ease-in-out
        }

        header .main_menu .has-dropdown {
            padding: 0
        }

        header .has-dropdown:before {
            content: none
        }

        header .main_menu ul:not(.mobile_menu_list) a {
            font-size: 20px
        }

        header .mobile_menu_list {
            margin-top: 30px
        }

        header .menus_wrapper.visible {
            visibility: visible;
            opacity: 1;
            top: calc(100% + 12px);
            z-index: 1
        }

        header .header_icons {
            gap: 18px;
            backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            -webkit-backdrop-filter: blur(10px);
            padding: 11px 16px;
            border-radius: 8px
        }

        header .sub_menu {
            top: calc(100% + 10px);
            left: auto;
            width: 340px;
            right: 0
        }

            header .sub_menu .sub_menu_img {
                display: none
            }

        header .header_search_box {
            width: 340px;
            left: auto;
            right: 0;
            padding: 0;
            gap: 7px
        }

            header .header_search_box input {
                padding: 12px 16px;
                height: 46px
            }

        header .header_search_button {
            padding: 12px;
            width: 46px;
            height: 46px
        }

        header .header_search_box input, header .header_search_box input::placeholder {
            font-size: 14px
        }

            header .header_search_box input::placeholder {
                color: var(--text-color)
            }

        header .sub_menu .sub_menu_inner {
            flex-direction: column;
            padding: 40px 30px;
            margin-top: 0
        }

    body.sub_menu_show .menus_wrapper {
        display: none !important
    }
}

@media (max-width:380.98px) {
    header .menus_wrapper, header .header_search_box {
        width: 90vw
    }

    header.fixed nav {
        right: 15px;
        top: 15px
    }
}

.korec_newsletter {
    padding: 150px 0;
    background-color: var(--section-bg)
}

    .korec_newsletter .newsletter_row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px
    }

    .korec_newsletter h2 {
        font-size: 42px;
        font-weight: 600;
        color: var(--color-primary);
        margin: 0;
        line-height: 1.18
    }

    .korec_newsletter .newsletter_title {
        max-width: 70%;
        width: 100%
    }

    .korec_newsletter .newsletter_input {
        max-width: max-content;
        width: 100%;
        display: flex;
        gap: 10px
    }

    .korec_newsletter input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        font-size: 16px;
        color: var(--text-color);
        font-weight: 400;
        padding: 17px 30px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out
    }

        .korec_newsletter input:focus {
            outline: 1px solid var(--color-primary)
        }

        .korec_newsletter input::placeholder {
            opacity: .8
        }

    .korec_newsletter button {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        border: none;
        width: 54px;
        flex: 0 0 54px;
        font-size: 20px;
        color: var(--color-primary);
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
        transition: .35s all ease-in-out
    }

        .korec_newsletter button:hover {
            background-color: var(--color-primary);
            color: var(--color-white)
        }

@media (max-width:1440.98px) {
    .korec_newsletter {
        padding: 100px 0
    }

        .korec_newsletter h2 {
            font-size: 42px
        }
}

@media (max-width:991.98px) {
    .korec_newsletter .newsletter_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px
    }

    .korec_newsletter .newsletter_title, .korec_newsletter .newsletter_input {
        max-width: 100%
    }

    .korec_newsletter .newsletter_row {
        gap: 38px
    }

    .korec_newsletter h2 {
        font-size: 32px
    }
}

@media (max-width:767.98px) {
    .korec_newsletter .newsletter_title {
        max-width: 310px
    }

    .korec_newsletter h2 {
        font-size: 24px;
        line-height: 1.3
    }

    .korec_newsletter input {
        padding: 12px 30px
    }

    .korec_newsletter button {
        width: 45px;
        flex: 0 0 45px
    }
}

footer {
    background-color: var(--section-bg)
}

    footer h4, footer .widget_nav_menu {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.18;
        color: var(--color-primary);
        padding: 0
    }

        footer .widget_nav_menu > div {
            margin-top: 18px;
            padding: 0
        }

    footer .footer_top {
        padding: 98px 0 65px;
        position: relative
    }

    footer .footer_row {
        display: flex;
        gap: 20px;
        justify-content: space-between
    }

    footer .footer_col {
        max-width: 100%
    }

        footer .footer_col:nth-child(2) {
            margin-left: auto
        }

        footer .footer_col:not(:first-child):not(:last-child) {
            max-width: 323px;
            width: 100%
        }

    footer .ftr_title_head {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin: 0 0 18px
    }

        footer .ftr_title_head button {
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 8px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            background-color: rgb(243 244 242 / .6);
            border: none;
            font-size: 20px;
            color: var(--color-primary);
            padding: 4px;
            box-sizing: border-box;
            cursor: pointer;
            transition: .35s all ease-in-out;
            align-self: flex-start
        }

@media (min-width:768px) {
    footer .ftr_title_head button {
        display: none
    }
}

footer .footer_col li {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18
}

footer .footer_col a {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
    text-decoration: none;
    transition: .35s all ease-in-out
}

    footer .footer_col a:hover {
        color: var(--color-primary)
    }

footer .footer_col li + li {
    margin-top: 10px
}

.footer_col:first-child li + li {
    margin-top: 18px
}

footer .ftr_social {
    display: flex;
    align-items: center;
    margin-top: 28px;
    gap: 10px
}

    footer .ftr_social li {
        margin: 0 !important
    }

    footer .ftr_social a {
        width: 32px;
        height: 32px;
        background-color: var(--color-primary);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--section-bg);
        font-size: 22px;
        line-height: 1;
        transition: .35s all ease-in-out
    }

        footer .ftr_social a:hover {
            color: var(--color-white);
            background-color: var(--color-primary-dark)
        }

footer .ftr_logo {
    margin-top: 100px
}

    footer .ftr_logo a {
        display: block
    }

    footer .ftr_logo img {
        max-width: 240px;
        object-fit: contain;
        width: 100%
    }

    footer .ftr_logo span {
        font-size: 20px;
        font-weight: 600;
        color: var(--text-color);
        line-height: 1;
        display: block;
        margin-top: 14px
    }

footer .footer_bottom {
    padding: 33px 0 53px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    position: relative
}

.footer_bottom:before, .footer_top:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.footer_bottom.inView:before, .footer_top.inView:before {
    animation: lineGrow 1.5s ease forwards
}

@keyframes lineGrow {
    to {
        width: 100%
    }
}

footer .footer_bottom ul {
    display: flex;
    align-items: center;
    gap: 30px
}

footer .footer_bottom a {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    transition: .35s all ease-in-out;
    text-decoration: none
}

    footer .footer_bottom a:hover {
        color: var(--color-primary)
    }

footer .footer_bottom p {
    font-size: 12px;
    color: var(--text-color);
    font-weight: 400;
    margin: 0
}

@media (max-width:1366.98px) {
    footer .ftr_logo span {
        font-size: 20px
    }

    footer .footer_top {
        padding: 70px 0
    }
}

@media (max-width:1199.98px) {
    footer .footer_col:not(:first-child):not(:last-child) {
        max-width: 250px
    }

    footer .ftr_logo img {
        max-width: 200px
    }
}

@media (max-width:991.98px) {
    footer .footer_row {
        flex-wrap: wrap;
        gap: 35px
    }

    footer .footer_col {
        max-width: 45% !important;
        flex: 0 0 45% !important;
        margin: 0 !important
    }

        footer .footer_col:first-child {
            order: 12
        }

    footer .ftr_logo {
        padding-bottom: 40px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    footer .footer_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    footer .footer_top {
        padding-bottom: 42px;
        padding-top: 100px
    }

    footer .ftr_logo img {
        max-width: 161px
    }

    footer .ftr_logo span {
        margin-top: 16px;
        line-height: 1.33333333
    }

    footer .footer_bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 34px 0 50px;
        gap: 15px
    }

        footer .footer_bottom ul {
            gap: 15px
        }

            footer .footer_bottom ul li {
                margin-bottom: -7px
            }

    footer .footer_row {
        gap: 20px
    }

    footer .footer_col {
        padding-bottom: 18px
    }

        footer .footer_col + .footer_col {
            border-bottom: 1px solid var(--color-primary)
        }

    footer .ftr_logo {
        border-bottom: 1px solid var(--color-primary)
    }

        footer .ftr_logo span {
            font-size: 24px;
            max-width: 300px
        }

    footer .footer_col .ftr_title_head {
        margin-bottom: 0
    }

        footer .footer_col .ftr_title_head button i {
            transition: transform .3s ease
        }

    footer .footer_col.active .ftr_title_head button i {
        transform: rotate(180deg)
    }

    footer .footer_col ul {
        display: none;
        margin-top: 20px
    }

    footer .footer_col.active ul {
        display: block;
        margin-top: 14px
    }

        footer .footer_col.active ul li {
            font-size: 14px;
            line-height: 1.85
        }

    .footer_col:first-child li + li {
        margin-top: 0
    }

    footer .footer_col.active .ftr_social {
        display: flex;
        margin-top: 25px
    }
}

@media (max-width:479.98px) {
    footer .footer_bottom ul {
        flex-wrap: wrap;
        gap: 10px
    }
}

.logos_section {
    padding: 80px 0 80px
}

.industries_section + .logos_section {
    padding-top: 20px
}

.logos_section .section_primary_title {
    margin-bottom: 40px
}

.logos_section figure {
    margin: 0
}

.logos_section .swiper {
    padding-top: 20px
}

.logos_section .swiper-wrapper {
    align-items: center;
    justify-content: center;
    gap: 60px;
    transition-timing-function: linear
}

.logos_section .swiper-slide {
    width: auto !important
}

    .logos_section .swiper-slide img {
        display: block;
        object-fit: contain !important;
        opacity: .59;
        width: 100% !important
    }

.logos_swiper:before, .logos_swiper:after {
    content: none !important;
    display: block;
    position: absolute;
    top: 0;
    width: 58px;
    height: 100%;
    z-index: 2
}

.logos_swiper:before {
    background: linear-gradient(270deg,#fff0 0%,#fff 65.62%);
    left: -4px
}

.logos_swiper:after {
    background: linear-gradient(90deg,#fff0 0%,#fff 65.62%);
    left: auto;
    right: 0
}

@media (max-width:991.98px) {
    .logos_section {
        padding: 50px 0 0
    }

        .logos_section .section_primary_title {
            margin-bottom: 30px
        }

        .logos_section .swiper-wrapper {
            gap: 20px
        }
}

@media (max-width:767.98px) {
    .industries_section + .logos_section {
        padding-top: 54px
    }

    .logos_section .section_primary_title {
        margin-bottom: 17px
    }

    .logos_section .swiper-slide {
        width: 120px !important
    }

        .logos_section .swiper-slide img {
            height: 50px
        }
}

.section_feature_grid {
    padding: 110px 0 180px
}

@media (min-width:992px) {
    .section_feature_grid .feature_grid_row {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .section_feature_grid .feature_grid_card {
        aspect-ratio: 1/1
    }

        .section_feature_grid .feature_grid_card:nth-child(1), .section_feature_grid .feature_grid_card:nth-child(8), .section_feature_grid .feature_grid_card:nth-child(11), .section_feature_grid .feature_grid_card:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }

    .feature_cards_swiper .swiper-button-prev, .feature_cards_swiper .swiper-button-next {
        display: none
    }
}

.feature_grid_card {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1
}

    .feature_grid_card figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        font-size: 0
    }

    .feature_grid_card a {
        display: block
    }

        .feature_grid_card a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

    .feature_grid_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

    .feature_grid_card:hover img {
        transform: scale(1.05)
    }

    .feature_grid_card .feature_tag p {
        margin: 0
    }

    .feature_grid_card .feature_tag a {
        padding: 14px 35.5px;
        border-radius: 6px 6px 0 0;
        background-color: var(--color-white);
        font-family: var(--secondary-fonts);
        font-size: 15px;
        line-height: 1.13;
        font-weight: 500;
        letter-spacing: 3px;
        color: var(--color-primary);
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
        text-align: center;
        white-space: nowrap
    }

@media (max-width:1199.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card .feature_tag a {
        padding: 10px 18px;
        font-size: 13px;
        letter-spacing: 2px
    }

    .section_feature_grid .feature_grid_row {
        gap: 15px
    }
}

@media (max-width:991.98px) {
    .section_feature_grid {
        padding: 50px 0 100px
    }

    .feature_grid_card figure {
        position: relative
    }

    .feature_grid_card .feature_tag {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .section_feature_grid .feature_grid_row {
        gap: 0
    }

    body .feature_cards_swiper {
        padding-bottom: 70px
    }

        body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            left: 25px
        }

        body .feature_cards_swiper .swiper-button-next {
            left: 85px;
            right: auto
        }

    .feature_cards_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        position: relative
    }
}

@media (max-width:767px) {
    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next, .latest_news_swiper .swiper-button-next, .latest_news_swiper .swiper-button-prev {
        width: 45px;
        height: 45px
    }
}

@media (max-width:380.98px) {
    .feature_cards_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    body .feature_cards_swiper .swiper-button-prev, body .feature_cards_swiper .swiper-button-next {
        left: 15px
    }

    body .feature_cards_swiper .swiper-button-next {
        left: 65px
    }
}

.section_text_w_image {
    background-color: var(--section-bg-light);
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .section_text_w_image .section_text_image_grid {
        display: flex;
        height: auto
    }

    .section_text_w_image .section_text_col {
        padding: 190px 4.9% 90px;
        width: 100%;
        display: flex;
        align-items: flex-end
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 190px 4.8% 83px
    }

    .section_text_w_image .section_image_col {
        max-width: 56.9%;
        flex: 0 0 56.9%;
        font-size: 0;
        padding-bottom: 56.25%;
        position: relative
    }

    .section_text_w_image.equal_width .section_image_col {
        max-width: 50%;
        flex: 0 0 50%
    }

    .section_text_w_image .section_image_col figure {
        position: absolute;
        left: 0;
        top: 0
    }

    .section_text_w_image .section_image_col figure, .section_text_w_image .section_image_col img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-size: 0
    }

    .section_text_w_image .section_text_info {
        max-width: 588px
    }

    .section_text_w_image.equal_width .section_text_info {
        max-width: 588px
    }

    .section_text_w_image h3 {
        letter-spacing: 0;
        font-size: 34px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 20px
    }

    .section_text_w_image.equal_width h3 {
        margin-bottom: 30px
    }

    .section_text_w_image p:not(.section_primary_title), .section_text_w_image .sp_para {
        margin: 0
    }

        .section_text_w_image .sp_para p + p {
            margin-top: 15px !important
        }

        .section_text_w_image .sp_para ul {
            margin-top: 26px
        }

        .section_text_w_image .sp_para li {
            position: relative;
            display: flex
        }

            .section_text_w_image .sp_para li + li {
                margin-top: 10px
            }

            .section_text_w_image .sp_para li:before {
                font-family: "Font Awesome 6 Free";
                content: "\f178";
                font-weight: 900;
                margin-right: 10px;
                transition: .4s all ease-in-out;
                display: inline-block;
                color: var(--color-primary);
                font-size: 16px
            }

    .section_text_w_image .section_primary_title {
        margin-bottom: 28px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 57px
    }

    .section_text_w_image.reverse .section_text_image_grid {
        flex-direction: row-reverse
    }

    .section_text_w_image .swiper-button-next {
        top: 115px;
        left: 155px
    }

    .section_text_w_image .swiper-button-prev {
        top: 115px;
        left: 91px
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 178px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 100%;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts)
    }

        .section_text_w_image input::placeholder, .section_text_w_image textarea::placeholder {
            color: var(--color-primary) !important
        }

        .section_text_w_image input:not([type=checkbox]):not([type=radio]):focus {
            outline: 1px solid var(--color-primary)
        }

    .section_text_w_image textarea {
        height: 122px
    }

    .section_text_w_image .check_box_label {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        cursor: pointer
    }

    .section_text_w_image input[type=checkbox] {
        width: 17px;
        height: 17px;
        flex: 0 0 17px;
        margin: 0
    }

    .section_text_w_image .check_box_label input[type=checkbox] {
        margin-top: 3px
    }

    .section_text_w_image .check_box_label label {
        font-size: 15px
    }

    .section_text_w_image label + label {
        margin-top: 10px;
        display: block
    }

    .section_text_w_image .check_box_label {
        margin-top: 23px
    }

    .section_text_w_image input + button, .section_text_w_image label + button {
        margin-top: 20px;
        cursor: pointer
    }

.spotlight_blocks {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 56.9%;
    transform: translateX(50%);
    width: 900px;
    height: 400px
}

    .spotlight_blocks img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain
    }

.section_text_w_image.reverse .spotlight_blocks {
    left: 56.9%;
    transform: translateX(-50%);
    right: auto
}

@media (min-width:992px) {
    .section_text_w_image.equal_width .spotlight_blocks {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important
    }
}

@media (max-width:1700px) {
    .section_text_w_image .section_image_col {
        padding-bottom: 45%
    }
}

@media (min-width:992px) {
    .section_text_w_image.reverse .swiper-button-next {
        left: calc(50% + 115px)
    }

    .section_text_w_image.reverse .swiper-button-prev {
        left: calc(50% + 50px)
    }
}

@media (max-width:1440px) {
    .spotlight_blocks {
        width: 640px;
        height: 320px
    }
}

@media (max-width:1366.98px) {
    .section_text_w_image:not(.reverse) .section_text_col {
        padding-left: 26px !important
    }

    .section_text_w_image.reverse .section_text_col {
        padding-right: 26px !important
    }
}

@media (max-width:1280.98px) {
    .section_text_w_image .swiper-button-next {
        top: 64px;
        left: 103px
    }

    .section_text_w_image .swiper-button-prev {
        top: 64px;
        left: 40px
    }

    .spotlight_blocks {
        width: 540px;
        height: 260px
    }
}

@media (max-width:1199.98px) {
    .section_text_w_image .swiper-button-next {
        top: 38px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        top: 38px;
        left: 18px
    }
}

@media (max-width:991.98px) {
    .section_text_w_image .section_image_col {
        position: relative
    }

    .section_text_w_image .section_text_image_grid {
        flex-wrap: wrap
    }

    .section_text_w_image .section_text_col, .section_text_w_image .section_image_col {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .section_text_w_image .section_text_col {
        padding: 100px 26px 80px
    }

    .section_text_w_image .section_text_col {
        padding-top: 156px
    }

    .spotlight_blocks {
        width: 200px;
        height: 400px;
        right: 0 !important;
        left: auto !important;
        transform: none !important;
        top: -200px !important
    }
}

@media (max-width:767.98px) {
    .section_text_w_image .section_image_col {
        min-height: 320px
    }

    .section_text_w_image .swiper-button-next {
        width: 46px;
        height: 46px;
        top: 51px;
        left: 80px
    }

    .section_text_w_image .swiper-button-prev {
        width: 46px;
        height: 46px;
        left: 25px;
        top: 52px
    }

    .section_text_w_image h3 {
        font-size: 24px;
        margin-bottom: 16px !important
    }

    .section_text_w_image .kg_btn {
        margin-top: 36px;
        padding: 12.8px 53px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 156px 6.7% 83px !important
    }

    .section_text_w_image input:not([type=checkbox]):not([type=radio]), .section_text_w_image textarea {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
        border-radius: 5px
    }

    .section_text_w_image.equal_width .section_text_col {
        padding: 150px 26px 83px !important
    }
}

@media (max-width:380.98px) {
    .section_text_w_image .section_text_col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.customer_stories_section {
    padding: 100px 0 100px
}

    .customer_stories_section .section_primary_title {
        margin-bottom: 0
    }

.customer_stories_swiper_wrapper {
    position: relative
}

.customer_stories_section .customer_stories_title {
    margin-bottom: 0
}

    .customer_stories_section .customer_stories_title .sec_title {
        margin-bottom: 10px !important;
        margin-top: 20px
    }

.customer_stories_swiper .swiper-slide:last-child {
    margin-right: 0 !important
}

.customer_stories_swiper {
    padding-top: 75px;
    margin-top: -30px
}

.customerStories_inner_arrows {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

    .customerStories_inner_arrows .swiper-button-prev, .customerStories_inner_arrows .swiper-button-next {
        position: relative;
        left: auto;
        right: 0;
        bottom: 0;
        margin: 0;
        top: auto !important;
        transform: none !important
    }

.customer_story_card .customer_story_img {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 0;
    padding-bottom: 100%;
    position: relative;
    background-color: var(--section-bg-light)
}

.customer_story_card figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0
}

    .customer_story_card figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: .35s all ease-in-out;
        transform: scale(1)
    }

.customer_story_card:hover figure img {
    transform: scale(1.05)
}

.customer_story_card .small_badge {
    position: absolute;
    left: 40px;
    top: 40px
}

.customer_story_card .kg_btn {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-width: calc(100% - 60px);
    transform: translateX(-50%);
    transition: .5s all ease-in-out
}

.customer_story_card:hover .kg_btn {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.customer_story_card h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px
}

.customer_story_card p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text-color-dark)
}

.customer_story_card span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.18;
    color: var(--color-primary);
    letter-spacing: 3px;
    font-weight: 500;
    font-family: var(--secondary-fonts);
    margin-bottom: 22px;
    display: block
}

.customer_story_card.single .customer_story_img {
    padding-bottom: 45%
}

@media (max-width:1199.98px) {
    .customer_story_card .small_badge {
        left: 20px;
        top: 20px
    }
}

@media (max-width:991.98px) {
    .customer_stories_section {
        padding: 100px 0 !important
    }

    .about_grid_section:not(.with_bg) + .customer_stories_section {
        padding-top: 20px !important
    }

    .customer_story_card .customer_story_img {
        margin-bottom: 20px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        left: 26px
    }

    .customer_stories_swiper {
        padding-left: 25px;
        margin: 0 -25px;
        padding-bottom: 70px;
        padding-top: 0
    }

    .customer_story_card h4 {
        font-size: 20px
    }

    .customer_story_card p {
        font-size: 16px
    }

    .customer_stories_section .customer_stories_title {
        margin-bottom: 30px
    }

    .customer_story_card span {
        font-size: 12px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .customer_story_card:hover .kg_btn {
        opacity: 0
    }

    .customer_story_card p {
        -webkit-line-clamp: 4
    }
}

@media (max-width:380.98px) {
    .customer_stories_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

    .customerStories_inner_arrows {
        top: auto;
        bottom: 0;
        right: auto;
        left: 26px
    }
}

.latest_news_section {
    padding: 198px 0 180px;
    overflow: hidden
}

.latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    margin: 0;
    top: 0 !important;
    transform: none !important;
    background-color: rgb(219 221 214 / .5)
}

.latest_news_swiper .swiper-button-prev {
    right: 65px
}

.latest_news_swiper {
    padding-top: 80px;
    margin-top: -30px
}

.latest_news_section .section_primary_title {
    margin-bottom: 0
}

@media (max-width:991.98px) {
    .latest_news_section {
        padding: 100px 0
    }

    .latest_news_swiper {
        margin: 0 -25px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 80px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 25px
        }

        .latest_news_swiper .swiper-button-next {
            left: 85px
        }
}

@media (max-width:767.98px) {
    .latest_news_section .container-fluid {
        padding-left: 6.5%;
        padding-right: 3.8%
    }

    .latest_news_swiper {
        padding-bottom: 66px
    }
}

@media (max-width:380.98px) {
    .latest_news_swiper {
        margin: 0 -15px;
        padding-left: 15px
    }

        .latest_news_swiper .swiper-button-prev, .latest_news_swiper .swiper-button-next {
            top: auto !important;
            bottom: 0 !important;
            display: flex;
            left: 15px
        }

        .latest_news_swiper .swiper-button-next {
            left: 65px
        }
}

.best_seller_section {
    padding: 100px 0
}

    .best_seller_section .sec_title {
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .best_seller_section .best_seller_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.best_seller_section .best_seller_col {
    width: calc(25% - 22.5px)
}

.main_product_card {
    position: relative
}

    .main_product_card .bs_img {
        position: relative;
        overflow: hidden;
        margin: 0;
        padding-bottom: 100%;
        background-color: var(--section-bg-light);
        overflow: hidden;
        border-radius: 6px
    }

    .main_product_card .kg_btn {
        position: absolute;
        left: 50%;
        bottom: -50px;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        max-width: calc(100% - 60px);
        transform: translateX(-50%);
        transition: .5s all ease-in-out
    }

    .main_product_card:hover .kg_btn {
        bottom: 30px;
        visibility: visible;
        opacity: 1
    }

    .main_product_card figure {
        overflow: hidden;
        border-radius: 5px;
        font-size: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .main_product_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .main_product_card h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.3;
        margin: 30px 0 20px
    }

    .main_product_card p {
        font-size: 17px;
        line-height: 1.3;
        margin: 0
    }

@media (max-width:1199.98px) {
    .best_seller_section .best_seller_row {
        gap: 20px
    }

    .main_product_card h4 {
        font-size: 20px
    }

    .main_product_card p, .best_seller_section .sec_title p {
        font-size: 16px
    }
}

@media (max-width:991.98px) {
    .best_seller_section .best_seller_row {
        gap: 0
    }

    .taxonomy_section + .best_seller_section, .best_seller_section + .taxonomy_section {
        padding-top: 0
    }

    .best_seller_section .sec_title {
        margin-bottom: 20px
    }

    .best_seller_section h2 {
        font-size: 24px
    }

    .best_seller_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .best_seller_swiper .taxonomy_row {
        gap: 0
    }

    .main_product_card .kg_btn {
        max-width: calc(100% - 20px)
    }

    .main_product_card h4 {
        position: relative;
        margin-top: 20px
    }

    .taxonomy_section + .products_grid_section, .taxonomy_section + style + .products_grid_section, .taxonomy_section + script + .products_grid_section {
        padding-top: 0
    }

    .main_product_card:hover .kg_btn {
        bottom: 20px
    }
}

.products_grid_section .padding-wrapper {
    padding: 80px 0
}

    .products_grid_section .padding-wrapper.border-top {
        border-top: 1px solid var(--color-primary)
    }

    .products_grid_section .padding-wrapper.border-bottom {
        border-bottom: 1px solid var(--color-primary)
    }

.products_grid_section .sec_title {
    max-width: 1029px;
    margin-bottom: 40px
}

    .products_grid_section .sec_title p {
        margin-top: 20px;
        margin-bottom: 40px
    }

@media (min-width:992px) {
    .products_grid_section .products_grid_row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 60px;
        column-gap: 30px
    }
}

.products_grid_section.always_slider > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.products_grid_section.always_slider .products_grid_row {
    flex-wrap: nowrap;
    gap: 0
}

.products_grid_section.always_slider .sec_title {
    max-width: 1290px
}

.products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
    padding-left: 15px;
    padding-right: 15px
}

.products_grid_section.always_slider .products_grid_swiper {
    padding-bottom: 100px
}

.taxonomy_section + .products_grid_section .padding-wrapper {
    padding-top: 0
}

@media (min-width:390px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 26px;
        padding-right: 26px
    }
}

.products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
    top: auto;
    bottom: 0;
    left: 4.8%
}

    .products_grid_section.always_slider .swiper-button-prev:not(.swiper-button-lock), .products_grid_section.always_slider .swiper-button-next:not(.swiper-button-lock) {
        display: flex !important
    }

@media (min-width:992px) {
    .products_grid_section.always_slider .products_grid_swiper {
        padding-bottom: 0;
        padding-top: 80px;
        top: -65px
    }

    .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        left: auto !important;
        right: 4.8% !important;
        margin: 0 !important
    }

    .products_grid_section.always_slider .swiper-button-prev {
        right: calc(4.8% + 62px) !important
    }
}

@media (min-width:1367px) {
    .products_grid_section.always_slider .products_grid_swiper, .products_grid_section.always_slider .sec_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

.products_grid_section.always_slider .swiper-button-next {
    left: calc(4.8% + 65px)
}

.products_grid_section .products_grid_col {
    width: calc(25% - 22.5px)
}

@media (max-width:1199.98px) {
    .products_grid_section .products_grid_row {
        gap: 20px
    }

    .products_grid_section .products_grid_col {
        width: calc(33.333% - 15px)
    }
}

@media (max-width:991.98px) {
    .products_grid_section .padding-wrapper {
        padding: 60px 0
    }

    .products_grid_section .products_grid_row {
        gap: 0
    }

    .categories_section + .products_grid_section, .products_grid_section + .categories_section {
        padding-top: 0
    }

    .products_grid_section .sec_title {
        margin-bottom: 20px
    }

    .products_grid_section h2 {
        font-size: 24px
    }

    .products_grid_section .sec_title {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px
    }

    .products_grid_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .swiper.products_grid_swiper, .products_grid_section.always_slider .products_grid_swiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .products_grid_swiper .category_row {
        gap: 0
    }

    .products_grid_swiper .swiper-button-prev, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-prev, .products_grid_section.always_slider .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 85px
    }

    .products_grid_section .products_grid_col {
        width: calc(50% - 15px)
    }
}

@media (max-width:767.98px) {
    .products_grid_section .products_grid_col {
        width: calc(99% - 15px)
    }
}

.detailed_accordions_section {
    padding: 80px 0;
    background-color: var(--section-bg-light)
}

    .detailed_accordions_section .section_primary_title {
        margin-bottom: 20px
    }

    .detailed_accordions_section .dt_acc_copy {
        max-width: 1293px;
        padding-bottom: 40px
    }

    .detailed_accordions_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 20px
    }

    .detailed_accordions_section p:not(.section_primary_title) {
        margin-bottom: 10px
    }

        .detailed_accordions_section p:not(.section_primary_title) a, .dt_accordion .dc_ac_content p a:not(.kg_btn), .dt_accordion .dc_ac_content a:not(.kg_btn) {
            color: var(--color-primary);
            text-decoration: underline
        }

    .detailed_accordions_section .dt_acc_copy p + p {
        margin-top: 15px
    }

.dt_accordion .dt_accordion_item {
    padding: 30px 0;
    border-top: 1px solid var(--color-primary)
}

.dt_accordion:last-child .dt_accordion_item {
    border-bottom: 1px solid var(--color-primary)
}

.detailed_accordions_section ul, .detailed_accordions_section ol {
    margin-top: 30px;
    margin-left: 40px;
    list-style-type: initial
}

.detailed_accordions_section .dt_acc_copy ul {
    margin-left: 20px;
    list-style-type: none
}

.detailed_accordions_section li {
    margin-top: 12px
}

.dt_accordion .dt_accordion_header {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.dt_accordion .dt_ac_btn {
    background: rgb(219 221 214 / .5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 0;
    font-size: 20px;
    color: var(--color-primary);
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative
}

    .dt_accordion .dt_ac_btn:after {
        content: "";
        background-image: url(//www.korecgroup.com/wp-content/themes/korec/assets/css/../images/arrow-icon.png);
        width: 8px;
        height: 17px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: .25s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 17px;
        margin: 0 !important;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: rotate(-90deg)
    }

.dt_accordion .dt_accordion_item .dt_ac_btn:hover:after {
    top: 3px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    top: 0
}

.detailed_accordions_section p:not(.section_primary_title):last-child {
    margin-bottom: 0
}

.legal_section .dt_accordion .dt_accordion_header {
    font-size: 18px
}

.dt_accordion .dt_accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.dt_accordion .dt_accordion_item.active .dt_accordion_content {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_item.active .dt_accordion_header {
    margin-bottom: 30px
}

.dt_accordion .dt_accordion_item.active .dt_ac_btn:after {
    transform: rotate(90deg)
}

.dt_accordion .dc_ac_content p {
    margin-bottom: 15px
}

    .dt_accordion .dc_ac_content p a {
        color: var(--color-primary)
    }

.dt_accordion .dc_ac_content ul {
    margin-left: 0;
    list-style-type: none;
    margin-top: 30px;
    margin-bottom: 30px
}

    .dt_accordion .dc_ac_content p + p + ul, .dt_accordion .dc_ac_content ul + p + ul, .dt_accordion .dc_ac_content p:first-child + ul {
        margin-top: 0
    }

    .dt_accordion .dc_ac_content ul:last-child {
        margin-bottom: 0
    }

.dt_accordion .dc_ac_content li {
    font-size: 17px;
    line-height: 1.38;
    margin-bottom: 10px
}

    .dt_accordion .dc_ac_content li + li {
        margin-top: 7px
    }

.detailed_accordions_section .dt_acc_copy ul li, .dt_accordion .dc_ac_content ul li {
    position: relative;
    padding-left: 25px
}

    .detailed_accordions_section .dt_acc_copy ul li:before, .dt_accordion .dc_ac_content ul li:before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 10px;
        transition: .4s all ease-in-out;
        display: inline-block;
        color: var(--color-primary);
        font-size: 16px;
        position: absolute;
        left: 2px;
        top: 2px
    }

.dt_accordion .kg_btn {
    max-width: 411px;
    width: 100%
}

.dc_ac_content {
    max-width: 1293px
}

.dt_accordion .dc_ac_content p b, .dt_accordion .dc_ac_content p strong {
    font-weight: 600
}

.dt_accordion .dt_accordion_content h2, .dt_accordion .dt_accordion_content h3, .dt_accordion .dt_accordion_content h4 {
    margin-bottom: 20px
}

.dt_accordion .dt_accordion_content p + p {
    margin-top: 15px
}

.dt_accordion .dt_accordion_content.comparison_content p {
    overflow-x: scroll
}

.dt_related_slider_wrapper {
    padding: 100px 0
}

.dt_accordion .dt_accordion_item:last-child .dt_related_slider_wrapper {
    padding-bottom: 0
}

.dt_related_swiper {
    padding: 75px 0 0;
    margin-top: -65px
}

.dt_related_slider_wrapper .section_primary_title {
    margin-bottom: 40px
}

.dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0
}

.dt_related_swiper .swiper-button-prev {
    right: 65px !important
}

.detailed_accordions_section table {
    border-collapse: collapse;
    font-family: sans-serif;
    width: 100% !important;
    height: auto !important
}

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        border: 1px solid var(--color-primary);
        padding: 30px 20px;
        text-align: left
    }

    .detailed_accordions_section table th {
        font-weight: 700
    }

    .detailed_accordions_section table colgroup {
        display: none !important
    }

    .detailed_accordions_section table th:nth-child(even), .detailed_accordions_section table td:nth-child(even) {
        background-color: #f3f4f2
    }

@media (max-width:991.98px) {
    .detailed_accordions_section {
        padding: 100px 0
    }

        .detailed_accordions_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }

    .dt_accordion .dt_ac_btn {
        width: 46px;
        height: 46px;
        flex: 0 0 46px
    }

        .dt_accordion .dt_ac_btn:after {
            width: 7px;
            height: 14px
        }

    .dt_accordion .dt_accordion_header {
        font-size: 20px
    }

    .dt_accordion .dt_accordion_item {
        padding: 20px 0
    }

        .dt_accordion .dt_accordion_item.active .dt_accordion_content {
            margin-bottom: 40px
        }

    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 26px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 86px
    }

    .dt_related_slider_wrapper {
        padding-top: 50px
    }

    .dt_accordion .dt_accordion_item {
        border: none !important;
        position: relative
    }

        .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
            content: "";
            width: calc(100% - 52px);
            height: 1px;
            background-color: var(--color-primary);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 0;
            display: block
        }

        .dt_accordion .dt_accordion_item:after {
            top: auto;
            bottom: 0
        }

    .detailed_accordions_section .dt_acc_copy {
        padding-bottom: 60px
    }

    .dt_accordion .dt_accordion_item:after {
        content: none
    }

    .dt_accordion:last-child .dt_accordion_item:after {
        content: ""
    }

    .dt_accordion .dc_ac_content li {
        font-size: 16px
    }

    .detailed_accordions_section table th, .detailed_accordions_section table td {
        padding: 15px 20px
    }
}

@media (max-width:390.98px) {
    .dt_related_swiper {
        margin: 0;
        padding: 0 0 75px 15px
    }

    .detailed_accordions_section .dt_acc_copy, .detailed_accordions_section .dc_ac_content, .detailed_accordions_section .dt_accordion_header, .dt_related_slider_wrapper .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }

    .detailed_accordions_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dt_related_swiper .swiper-button-prev, .dt_related_swiper .swiper-button-next {
        left: 15px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .dt_related_swiper .swiper-button-next {
        left: 70px
    }

    .dt_accordion .dt_accordion_item:before, .dt_accordion .dt_accordion_item:after {
        width: calc(100% - 30px)
    }
}

.breadcrumbs_section {
    padding: 170px 0 10px
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1.3;
    letter-spacing: 2.6px;
    color: var(--color-primary);
    font-weight: 500;
    font-family: var(--secondary-fonts);
    gap: 6px;
    text-transform: uppercase
}

    .breadcrumb a {
        color: var(--color-primary);
        text-decoration: none
    }

    .breadcrumb a, .breadcrumb span:not(.separator) {
        font-size: 13px;
        line-height: 1.38
    }

@media (max-width:991.98px) {
    .breadcrumbs_section {
        padding: 0;
        display: none
    }
}

.single_product_section {
    padding-top: 0
}

.product_details_wrapper {
    padding: 80px 0 40px
}

.product_title_wrapper, .single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 30px
}

.single_product_wiper {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-top: 30px
}

.single_swiper_btn_outside .single_sipwer_btnPrev, .single_swiper_btn_outside .single_sipwer_btnNext {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex
}

.single_swiper_btn_outside {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-top: auto
}

.product_title_wrapper .product_shop_btn {
    max-width: 411px;
    width: 100%;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product_title_wrapper .kg_btn {
    max-width: 100%;
    width: 100%;
    margin-top: 5px
}

.single_product_section .sec_title {
    max-width: 1029px;
    margin-bottom: 0
}

.single_product_section h1, .single_product_section h2 {
    font-size: 34px;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:390px) {
    .product_title_wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .single_product_wiper {
        padding-left: 26px
    }
}

@media (min-width:1367px) {
    .product_title_wrapper {
        padding-left: 4.8%;
        padding-right: 4.8%
    }

    .single_product_wiper {
        padding-left: 4.8%
    }
}

.single_product_section .swiper-wrapper, .products_grid_swiper .swiper-wrapper {
    height: auto
}

.single_product_wiper .swiper-slide, .products_grid_swiper .swiper-slide {
    display: flex;
    height: auto
}

.single_product_wiper .CTA_card {
    height: 100%;
    width: 100%
}

.product_details_row {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 80px
}

.product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    max-width: 411px;
    width: 100%
}

    .product_action_btns .kg_btn {
        max-width: 100%;
        width: 100%
    }

.product_details {
    max-width: 1146px;
    width: 100%
}

.product_details_wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 40px
}

.product_details h1, .product_details h2, .product_details h3 {
    margin-bottom: 30px
}

.product_details_wrapper li, .product_details_wrapper p {
    list-style-type: disc
}

.product_details a, .product_details span {
    color: var(--color-primary)
}

.product_details_wrapper .price_col h4 .woocommerce-Price-amount, .product_details_wrapper .price_col h4 .woocommerce-Price-amount * {
    color: var(--text-color) !important
}

.product_details_wrapper p + p {
    margin-top: 15px
}

.product_details_wrapper p {
    margin-bottom: 15px
}

.product_details_wrapper ul {
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px
}

.product_details_wrapper li + li {
    margin-top: 7px
}

.product_details_wrapper .price_col {
    margin-top: 30px
}

    .product_details_wrapper .price_col:first-child {
        margin-top: 0 !important
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 40px;
        display: block
    }

    .product_details_wrapper .price_col a, .woocommerce-remove-coupon, .shipping-calculator-button {
        font-size: 13px;
        letter-spacing: 2.6px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-primary);
        text-decoration: none;
        display: inline-block;
        font-family: var(--secondary-fonts);
        margin-bottom: 30px
    }

.product_details_wrapper .trust_pilot {
    margin-top: 20px
}

.product_details table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background-color: #fff
}

    .product_details table th, .product_details table td {
        border: 1px solid #ddd;
        padding: 8px 12px;
        text-align: left
    }

    .product_details table th {
        background-color: #f5f5f5;
        font-weight: 700
    }

    .product_details table tr:nth-child(even) {
        background-color: #fafafa
    }

.works_with_products_tags b, .works_with_products_tags strong {
    display: block;
    margin-bottom: 5px
}

.works_with_products_tags span, .works_with_products_tags a {
    color: var(--text-color);
    text-decoration: none
}

    .works_with_products_tags a:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 300px
    }
}

@media (max-width:991.98px) {
    .single_product_section {
        padding-top: 110px
    }

        .single_product_section .single_product_top_row {
            display: flex;
            flex-direction: column-reverse
        }

    .product_title_wrapper .product_shop_btn .kg_btn {
        display: none
    }

    .single_product_section .single_product_wiper {
        padding-bottom: 20px
    }

    .single_product_section .product_title_wrapper {
        flex-direction: column
    }

    .product_title_wrapper .product_shop_btn {
        order: -1;
        margin: 0;
        align-items: flex-start
    }

    .single_swiper_btn_outside {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 12px
    }

    .single_product_section h1, .single_product_section h2 {
        font-size: 32px
    }

    .single_product_section .single_product_wiper {
        padding-top: 0
    }

    .single_product_wiper .swiper-slide {
        height: auto
    }

    .product_details_wrapper {
        padding-top: 0
    }

    .product_details_row {
        flex-direction: column;
        padding-bottom: 40px
    }

    .product_action_btns {
        align-items: flex-start
    }

    .single_product_top_row {
        padding-bottom: 10px;
        font-weight: 500
    }

    .product_title_wrapper .product_shop_btn, .product_action_btns {
        max-width: 450px
    }

    .product_details {
        padding-top: 70px
    }

    .product_details_wrapper .price_col {
        margin-top: 35px
    }

    .product_details_wrapper .trust_pilot {
        margin-top: 25px;
        max-width: 200px
    }

    .trust_pilot img {
        width: 100%
    }

    .product_details_wrapper .price_col h4 {
        margin-bottom: 10px
    }

    .product_details table {
        width: 850px !important
    }
}

@media (max-width:767.98px) {
    .single_product_section h1, .single_product_section h2 {
        font-size: 24px
    }

    .single_product_wiper .swiper-button-next {
        left: 80px
    }

    .product_details {
        padding-top: 50px
    }

    .product_details_wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px
    }

    .product_details_wrapper li, .product_details_wrapper p {
        font-size: 16px
    }

    .product_details_wrapper ul {
        margin-top: 20px
    }
}

.feature_panel_section {
    padding: 152px 0 225px
}

    .feature_panel_section.p_sm {
        padding: 90px 0
    }

    .feature_panel_section .feature_panel_row {
        display: flex;
        justify-content: space-between;
        gap: 30px;
        align-items: flex-start;
        align-items: center
    }

    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%;
        width: 100%;
        padding-top: 15px
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 40%;
        flex: 0 0 40%;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
        font-size: 0
    }

        .feature_panel_section .feature_panel_imgCol figure, .feature_panel_section .feature_panel_imgCol img {
            font-size: 0;
            margin: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .feature_panel_section h2 {
        font-size: 38px;
        font-weight: 600;
        line-height: 1.18;
        margin: 0 0 20px
    }

    .feature_panel_section p, .feature_panel_section .ag_para {
        line-height: 1.7;
        font-size: 17px
    }

        .feature_panel_section p:last-child {
            margin-bottom: 0
        }

    .feature_panel_section .statistics_row {
        display: flex;
        gap: 20px;
        margin-top: 60px
    }

        .feature_panel_section .statistics_row .statistic_item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 26%;
            flex: 0 0 26%
        }

    .feature_panel_section .statistic_item h2 {
        margin-bottom: 0
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: -1
    }

    .feature_panel_section .statistics_row h3 {
        font-size: 72px;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 0;
        color: var(--color-primary);
        font-family: var(--secondary-fonts)
    }

    .feature_panel_section .statistics_row p {
        font-size: 17px;
        color: var(--color-primary);
        line-height: 17px
    }

    .feature_panel_section .kg_btn {
        margin-top: 60px
    }

@media (max-width:1366.98px) {
    .feature_panel_section .feature_panel_textCol {
        max-width: 50%;
        flex: 0 0 50%
    }

    .feature_panel_section .feature_panel_imgCol {
        max-width: 45%;
        flex: 0 0 45%
    }

    .feature_panel_section .statistics_row {
        margin-top: 60px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 60px
        }
}

@media (max-width:1199.98px) {
    .feature_panel_section {
        padding: 100px 0 !important
    }
}

@media (max-width:991.98px) {
    .feature_panel_section .feature_panel_row {
        flex-wrap: wrap;
        gap: 50px
    }

    .feature_panel_section.image_left .feature_panel_imgCol {
        order: 12
    }

    .feature_panel_section .feature_panel_textCol, .feature_panel_section .feature_panel_imgCol {
        max-width: 1000%;
        flex: 0 0 100%
    }

    .feature_panel_section .feature_panel_imgCol {
        border-radius: 5px
    }

    .feature_panel_section h2 {
        font-size: 23px;
        margin-bottom: 0
    }

    .product_option_section p, .feature_panel_section p, .feature_panel_section .ag_para {
        font-size: 16px;
        margin-top: 20px
    }

    .feature_panel_section .statistics_row {
        margin-top: 40px
    }

        .feature_panel_section .statistics_row h3 {
            font-size: 38px
        }

    .feature_panel_section .kg_btn {
        margin-top: 40px
    }

    .feature_panel_section + .feature_panel_section, .customer_stories_section + .feature_panel_section {
        padding-top: 0 !important
    }

    body .feature_panel_section + .feature_panel_section.with_bg, body .feature_panel_section.with_bg + .feature_panel_section {
        padding-top: 100px !important
    }
}

.other_accessories_section {
    padding: 40px 0
}

.products_primary_swiper {
    padding-top: 75px;
    margin-top: -70px
}

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        top: 0;
        bottom: auto;
        margin: 0;
        right: 0;
        left: auto
    }

    .products_primary_swiper .swiper-button-prev {
        right: 65px
    }

.learning_resources_section {
    padding: 40px 0
}

    .learning_resources_section .customer_story_card p {
        display: block
    }

    .learning_resources_section:last-child {
        padding-bottom: 120px
    }

.section_primary_title_WRAPPER {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    margin-bottom: 40px
}

    .section_primary_title_WRAPPER .download_brochure_btn {
        max-width: 411px;
        width: 100%
    }

        .section_primary_title_WRAPPER .download_brochure_btn a {
            width: 100%
        }

    .section_primary_title_WRAPPER .section_primary_title {
        margin-bottom: 0
    }

.acc_img img {
    width: 100%;
    object-fit: contain;
    object-position: center
}

.accessories_section {
    padding: 90px 0
}

    .accessories_section .content_small {
        max-width: 1029px
    }

        .accessories_section .content_small .section_primary_title {
            margin-bottom: 50px
        }

        .accessories_section .content_small p {
            margin-bottom: 20px
        }

        .accessories_section .content_small a {
            margin-top: 40px;
            max-width: 411px;
            width: 100%
        }

body .key_features_swiper {
    padding-bottom: 40px
}

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        top: auto !important;
        bottom: 0 !important;
        margin: 0 !important
    }

    body .key_features_swiper .swiper-button-prev {
        left: auto !important;
        right: 70px !important
    }

.other_accessories_section + .detailed_accordions_section {
    padding-top: 40px !important
}

@media (max-width:991.98px) {
    .single_product_section_2 .product_details_row {
        padding-bottom: 0;
        border-bottom: none
    }

    .other_accessories_section + .detailed_accordions_section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .key_features_swiper {
        padding: 0 15px 60px
    }

    body .key_features_swiper .swiper-button-prev, body .key_features_swiper .swiper-button-next {
        right: auto !important;
        left: 15px !important
    }

    body .key_features_swiper .swiper-button-next {
        left: 65px !important
    }

    .key_features_section .section_primary_title_WRAPPER {
        margin-bottom: 0 !important
    }
}

@media (max-width:991.98px) {
    .single_product_section + .other_accessories_section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .other_accessories_section + .feature_panel_section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .learning_resources_section {
        padding: 50px 0
    }

        .learning_resources_section:last-child {
            padding-bottom: 100px
        }

    .other_accessories_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .products_primary_swiper {
        margin-left: 0;
        padding-left: 26px;
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 75px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    .products_primary_swiper .swiper-button-prev, .products_primary_swiper .swiper-button-next {
        left: 26px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .products_primary_swiper .swiper-button-next {
        left: 85px
    }

    .section_primary_title_WRAPPER {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }

    .wrapper_3_slides, .learning_resources_section .products_primary_swiper {
        padding-left: 26px;
        padding-bottom: 65px;
        margin-left: 0
    }

    .learning_resources_section .section_primary_title, .products_grid_section.always_slider .section_primary_title {
        padding-left: 26px;
        padding-right: 26px
    }

    body .wrapper_3_slides .swiper-button-prev, body .wrapper_3_slides .swiper-button-next {
        right: auto;
        bottom: 0;
        left: 26px;
        top: auto
    }

    body .wrapper_3_slides .swiper-button-next {
        left: 85px
    }

    .learning_resources_section .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767.98px) {
    .products_primary_swiper .swiper-button-next, .products_primary_swiper .swiper-button-next, .products_grid_swiper .swiper-button-next, .products_grid_section.always_slider .swiper-button-next {
        left: 80px
    }
}

@media (max-width:380.98px) {
    .products_primary_swiper .swiper-button-next {
        left: 15px
    }

    .products_primary_swiper .swiper-button-next {
        left: 65px
    }

    .products_primary_swiper {
        padding-left: 15px
    }

    .other_accessories_section .section_primary_title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.text_block_section {
    padding: 152px 0 144px
}

    .text_block_section .text_block_content {
        max-width: 1146px;
        margin-bottom: 0 !important
    }

    .text_block_section .tb_para {
        margin-top: 20px
    }

        .text_block_section .tb_para p + p {
            margin-top: 15px;
            line-height: 1.38
        }

@media (max-width:991.98px) {
    .text_block_section {
        padding: 60px 0
    }
}

.taxonomy_section {
    padding: 100px 0 180px
}

@media (min-width:992px) {
    .taxonomy_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }
}

.taxonomy_section .taxonomy_col {
    width: calc(25% - 22.5px)
}

.about_grid_section:not(.with_bg) + .about_grid_section:not(.with_bg) {
    padding-top: 0
}

@media (min-width:992px) {
    .taxonomy_section.gallery_view .taxonomy_row {
        display: grid !important;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: auto;
        gap: 30px
    }

    .taxonomy_section.gallery_view .taxonomy_col {
        width: 100%
    }

        .taxonomy_section.gallery_view .taxonomy_col:nth-child(1), .taxonomy_section.gallery_view .taxonomy_col:nth-child(8), .taxonomy_section.gallery_view .taxonomy_col:nth-child(11), .taxonomy_section.gallery_view .taxonomy_col:nth-child(16) {
            grid-column: span 2;
            grid-row: span 2
        }
}

@media (max-width:1440.98px) {
    .taxonomy_row {
        gap: 20px
    }

    .taxonomy_section .taxonomy_col {
        width: calc(25% - 20px)
    }
}

@media (max-width:1199.98px) {
    .taxonomy_section .taxonomy_col {
        width: calc(33.333% - 13.333px)
    }
}

@media (max-width:991.98px) {
    .taxonomy_section {
        padding: 100px 0
    }

        .taxonomy_section .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

    .swiper.taxonomy_wiper {
        padding-left: 25px;
        padding-bottom: 70px
    }

    .taxonomy_wiper .taxonomy_row {
        gap: 0
    }

    .taxonomy_wiper .swiper-button-prev, .taxonomy_wiper .swiper-button-next {
        top: auto;
        bottom: 0;
        left: 25px
    }

    .taxonomy_wiper .swiper-button-next {
        left: 85px
    }
}

.posts_listing_section {
    padding: 123px 0 124px;
    background-color: var(--section-bg-light)
}

.posts_listing_row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.posts_listing_col + .posts_listing_col {
    margin-top: 100px
}

.posts_listing_sidebar {
    width: calc(24.5% - 15px)
}

.posts_listing_wrap {
    width: calc(75.5% - 15px)
}

.individual_post_detail {
    width: calc(68% - 15px)
}

.posts_listing_sidebar li + li {
    margin-top: 15px
}

.posts_listing_sidebar a {
    font-size: 15px;
    line-height: 1.13;
    color: var(--text-color);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: var(--secondary-fonts);
    text-decoration: none;
    transition: .35s all ease-in-out
}

    .posts_listing_sidebar a:hover, .posts_listing_sidebar a.active, .posts_listing_sidebar a.current {
        color: var(--color-primary)
    }

.individual_post_detail > figure {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin: 60px auto;
    display: inline-flex
}

    .individual_post_detail > figure img {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.individual_post_detail h2, .individual_post_detail h3, .individual_post_detail h4, .individual_post_detail p {
    margin-bottom: 20px
}

    .individual_post_detail p b, .individual_post_detail p strong {
        font-weight: 600
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 60px
    }

.quote_block, .individual_post_detail blockquote {
    border-top: 1px solid var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding: 40px 0;
    margin: 100px auto
}

.posts_listing_row + .posts_listing_row {
    padding: 160px 0 0;
    margin-top: 200px;
    border-top: 1px solid var(--color-primary)
}

.posts_listing_section .CTA_card h4 {
    font-size: 22px
}

.posts_listing_section hr, .posts_listing_section .wp-block-separator {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
    border-radius: 0;
    border-top: 1px solid var(--color-primary) !important;
    width: 100%
}

.individual_post_detail a:not(.kg_btn) {
    color: var(--text-color);
    text-decoration: underline
}

    .individual_post_detail a:not(.kg_btn):hover {
        color: var(--color-primary);
        text-decoration: none
    }

.quote_block p, .individual_post_detail blockquote p {
    font-size: 24px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--color-primary) !important
}

    .individual_post_detail blockquote p a {
        text-decoration: underline
    }

.quote_block h5, .quote_block h6 {
    font-size: 16px;
    margin-bottom: 0
}

.individual_post_detail ul {
    margin-bottom: 25px
}

    .individual_post_detail ul li {
        position: relative;
        padding-left: 25px
    }

.individual_post_detail li + li {
    margin-top: 7px
}

.individual_post_detail ul li:before {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 10px;
    transition: .4s all ease-in-out;
    display: inline-block;
    color: var(--color-primary);
    font-size: 16px;
    position: absolute;
    left: 2px;
    top: 2px
}

@media (max-width:1199.98px) {
    .posts_listing_section {
        padding: 100px 0
    }

    .posts_listing_sidebar, .posts_listing_wrap {
        width: 100%
    }

    .posts_listing_col + .posts_listing_col {
        margin-top: 50px
    }

    .posts_listing_row {
        flex-direction: column;
        gap: 45px
    }
}

@media (max-width:991.98px) {
    .individual_post_detail > figure, .quote_block {
        margin: 45px auto
    }

    .individual_post_detail h2:not(:first-child), .individual_post_detail h3:not(:first-child), .individual_post_detail h4:not(:first-child) {
        margin-top: 45px
    }

    .quote_block p {
        font-size: 20px
    }

    .posts_listing_row + .posts_listing_row {
        padding-top: 100px;
        margin-top: 100px
    }

    .customer_story_card.single .CTA_card_img {
        padding-bottom: 85%
    }

    .posts_listing_section .CTA_card h4 {
        font-size: 20px
    }

    .quote_block p, .individual_post_detail blockquote p {
        font-size: 20px
    }
}

.cart_section {
    padding: 240px 0 232px
}

    .cart_section .sec_title {
        max-width: 1020px;
        margin-bottom: 20px
    }

    .cart_section .product_info {
        display: flex;
        align-items: center;
        gap: 20px
    }

    .cart_section .product_img {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
        background-color: var(--section-bg);
        border-radius: 6px;
        overflow: hidden
    }

        .cart_section .product_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

    .cart_section .cart_item {
        padding: 10px 0
    }

    .cart_section .cart-divider {
        border-top: 1px solid var(--color-primary);
        margin: 20px 0
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        display: grid;
        grid-template-columns: 3fr 1fr 1fr 1fr;
        align-items: center;
        gap: 20px
    }

    .cart_section .voucher_row {
        grid-template-columns: 3fr 1fr 2.3fr
    }

    .cart_section .totals_row {
        grid-template-columns: 3fr 1fr 2fr
    }

    .cart_section .update-btn, .cart_section .checkout-btn {
        margin-left: auto;
        max-width: 411px;
        width: 100%
    }

    .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

    .cart_section .cart_header > div {
        font-weight: 600
    }

        .cart_section .cart_header > div:last-child, .cart_section .p_item_text:last-child {
            text-align: right
        }

    .cart_section .p_item_text a:hover {
        color: var(--color-primary)
    }

    .cart_section .voucher_input, .cart_section .quantity input {
        border-radius: 8px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .5);
        font-size: 17px;
        color: var(--text-color);
        font-weight: 400;
        padding: 15px 25px;
        border: none;
        outline: none;
        line-height: 1.3;
        width: 150px;
        transition: .35s all ease-in-out;
        font-family: var(--body-fonts);
        text-align: center
    }

    .cart_section .voucher_input {
        text-align: left;
        width: 100%;
        flex: 2
    }

    .cart_section .totals_row > div:last-child {
        max-width: 411px;
        margin: 0 0 0 auto;
        width: 100%
    }

    .cart_section .total_cols {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 30px
    }

    .cart_section .remove-item {
        font-size: 14px !important;
        margin: 0 0 0 7px !important;
        color: var(--color-primary) !important
    }

    .cart_section .quantity input::-webkit-outer-spin-button, .cart_section .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .cart_section .quantity input[type=number] {
        -moz-appearance: textfield
    }

    .cart_section .product_qty {
        position: relative;
        max-width: 150px;
        width: 100%
    }

        .cart_section .product_qty i {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            padding: 8px 12px;
            height: 100%;
            display: flex;
            align-items: center;
            cursor: pointer
        }

            .cart_section .product_qty i:last-child {
                left: auto;
                right: 0
            }

    .cart_section .voucher_row {
        padding: 0
    }

@media (max-width:1366.98px) {
    .cart_section .product_img {
        width: 200px;
        height: 200px
    }
}

@media (max-width:1199.98px) {
    .cart_section {
        padding: 120px 0
    }

        .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
            gap: 25px
        }

            .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
                font-size: 17px
            }

        .cart_section .sec_title {
            margin-bottom: 50px
        }
}

@media (max-width:767.98px) {
    .cart_section .product_img {
        width: 100px;
        height: 100px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        gap: 7px
    }

        .cart_section .p_item_text, .cart_section .cart_header > div, .cart_section .p_item_text a {
            font-size: 15px
        }

    .cart_section .product_info {
        flex-direction: column;
        align-items: flex-start
    }

    .cart_section .quantity {
        max-width: 100px
    }

        .cart_section .quantity input, .cart_section .quantity {
            font-size: 14px;
            width: 80px
        }

            .cart_section .voucher_input, .cart_section .quantity input {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 14px;
                border-radius: 5px
            }

    .cart_section .product_qty i {
        padding: 5px
    }

    .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1fr
    }

    .cart_section .cart-divider {
        margin: 20px 0
    }

    .cart_section .voucher_row {
        gap: 15px
    }

    .cart_section .cart_header, .cart_section .cart_item, .cart_section .voucher_row, .cart_section .totals_row {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }
}

.woocommerce-checkout .page_content {
    padding-top: 150px;
    padding-bottom: 150px
}

.woocommerce-notices-wrapper {
    border-radius: 8px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-width: 600px;
    width: 100%
}

    .woocommerce-notices-wrapper .woocommerce-message {
        border: none;
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px)
    }

.category_info_new_section {
    padding: 200px 0
}

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

    .category_info_new_section h3 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 30px
    }

    .category_info_new_section p:not(.section_primary_title) {
        font-size: 17px;
        color: var(--text-color-dark);
        line-height: 1.38;
        margin-bottom: 10px
    }

@media (max-width:991.98px) {
    .category_info_new_section {
        padding: 100px 0
    }

        .category_info_new_section h3 {
            font-size: 24px;
            margin-bottom: 20px
        }
}

.events_section {
    padding: 100px 0 100px
}

.events_filters {
    display: flex;
    gap: 30px;
    margin-bottom: 67px
}

    .events_filters select {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 17px;
        font-family: var(--body-fonts);
        color: var(--text-color);
        font-weight: 500;
        outline: none;
        cursor: pointer;
        background-color: #fff0
    }

.events_section .sec_title {
    margin-bottom: 58px;
    max-width: 1240px
}

    .events_section .sec_title p {
        font-size: 17px
    }

.calendar_section .fc-daygrid-event-harness a {
    background-color: var(--color-primary);
    font-size: 14px;
    color: var(--color-white);
    display: flex;
    align-items: flex-start;
    gap: 0;
    white-space: pre-wrap;
    border-radius: 0
}

.calendar_section .fc-daygrid-event-harness .fc-event-title {
    font-weight: 400
}

.calendar_section .fc > .fc-button {
    outline: none !important;
    box-shadow: none !important
}

.calendar_section .fc .fc-button-primary:disabled {
    background-color: var(--section-bg);
    color: var(--color-primary);
    border-color: var(--section-bg)
}

.calendar_section .fc .fc-button-primary {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary)
}

    .calendar_section .fc .fc-button-primary:hover {
        background-color: var(--color-primary-dark);
        border-color: var(--color-primary-dark)
    }

.calendar_section + .customer_stories_section, .training_customer_stories {
    padding-bottom: 20px
}

@media (max-width:1199.98px) {
    .calendar_section .fc .fc-view {
        overflow: auto
    }

    .calendar_section .fc table {
        width: 1240px !important;
        max-width: 1240px !important
    }
}

@media (max-width:991.98px) {
    .events_section, .training_customer_stories {
        padding: 100px 0
    }

    .events_filters {
        margin-bottom: 40px;
        gap: 15px
    }

        .events_filters select {
            font-size: 16px
        }

    .calendar_section + .customer_stories_section {
        padding-bottom: 100px
    }

    .calendar_section .fc .fc-toolbar-title {
        font-size: 20px
    }

    .calendar_section .fc > .fc-button {
        padding: 6px 5px
    }
}

@media (max-width:767.98px) {
    .calendar_section .fc-daygrid-event-harness a {
        font-size: 13px
    }
}

@media (max-width:380.98px) {
    body .fc .fc-toolbar-title {
        font-size: 20px
    }

    body .fc .fc-button {
        padding: 5px 10px;
        font-size: 14px
    }

    body .fc .fc-col-header-cell-cushion, body .fc .fc-daygrid-day-frame {
        font-size: 14px
    }
}

.careers_section {
    padding: 40px 0 160px
}

@media (max-width:991.98px) {
    .careers_section {
        padding: 40px 0 120px
    }
}

.woocommerce-account .woocommerce {
    padding: 200px 4.8%
}

.woocommerce-account .woocommerce-Address-title {
    position: relative
}

    .woocommerce-account .woocommerce-Address-title h2, .woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
        font-size: 24px !important;
        padding: 20px 0 20px
    }

.woocommerce-account .woocommerce-order-details__title, .woocommerce-account .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 30px;
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 370px;
    width: 100%
}

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin: 0;
        text-decoration: none;
        color: var(--text-color)
    }

        .woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover {
            color: var(--color-primary)
        }

.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 15px
}

    .woocommerce-account .woocommerce-MyAccount-content a {
        text-decoration: none;
        color: var(--color-primary)
    }

    .woocommerce-account .woocommerce-MyAccount-content p {
        margin-bottom: 15px;
        font-size: 17px;
        color: var(--text-color)
    }

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    padding: 17px 20px 17px 60px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    box-sizing: border-box;
    border-radius: 8px
}

.woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    border-top: var(--color-primary) !important
}

.woocommerce-account .woocommerce-error {
    border-top-color: red !important
}

    .woocommerce-account .woocommerce-error:before, .woocommerce-account .woocommerce-info:before, .woocommerce-account .woocommerce-message:before {
        color: var(--color-primary) !important
    }

    .woocommerce-account .woocommerce-error:before {
        color: red !important
    }

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce-account .woocommerce-Address-title a, .woocommerce-account .button {
    padding: 14px 40px !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary) !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer !important;
    outline: none
}

.woocommerce-account .woocommerce-Address-title a {
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    float: left !important;
    padding: 12px 20px !important
}

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce-account .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-account :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce-account .woocommerce-Address-title a:hover, .woocommerce-account .button:hover {
        background-color: var(--color-primary-dark) !important
    }

.woocommerce-account .woocommerce-EditAccountForm {
    padding: 50px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px)
}

.woocommerce-account fieldset {
    margin-bottom: 30px
}

.woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .5);
    font-size: 17px !important;
    color: var(--text-color);
    font-weight: 400 !important;
    padding: 15px 25px !important;
    outline: none;
    line-height: 1.3;
    width: 100%;
    transition: .35s all ease-in-out;
    font-family: var(--body-fonts);
    border: none !important
}

body .woocommerce-notices-wrapper {
    z-index: 10
}

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.18;
        margin: 0;
        text-decoration: none;
        color: var(--text-color);
        font-family: var(--body-fonts);
        backdrop-filter: blur(10px);
        background-color: rgb(243 244 242 / .6);
        -webkit-backdrop-filter: blur(10px);
        border-radius: 8px;
        outline: none !important
    }

body .woocommerce-message:before {
    color: var(--color-primary) !important;
    font-size: 26px;
    top: 17px !important;
    left: 30px !important
}

body .woocommerce-ResetPassword, body .woocommerce-form-login {
    padding: 30px !important;
    background-color: var(--section-bg-light);
    border-radius: 8px;
    max-width: 1000px;
    border: none !important
}

    body .woocommerce-ResetPassword .form-row {
        margin-top: 30px !important
    }

body .woocommerce-LostPassword a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    text-decoration: none;
    transition: .4s all ease-in-out;
    color: var(--color-primary);
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none;
        margin-top: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        font-size: 20px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li + li {
        margin-top: 20px
    }

    .woocommerce-account .woocommerce-EditAccountForm {
        padding: 20px
    }

    .woocommerce-account form .form-row .input-text, .woocommerce-account form .form-row select {
        padding: 10px 15px !important
    }
}

#hkb .hkb-subheader[data-hkb-header-type=image] {
    height: 350px;
    display: flex;
    align-items: flex-end
}

.key_features_section .customer_story_card p, .key_features_section .CTA_card p {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.latest_news_swiper:not(.swiper-initialized) .swiper-slide {
    width: 48%;
    margin-right: 10px
}

.customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide {
    width: 33%;
    margin-right: 10px
}

.products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
    width: 24%;
    margin-right: 10px
}

@media (max-width:991.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 48%
    }
}

@media (max-width:767.98px) {
    .customer_stories_swiper:not(.swiper-initialized) .swiper-slide, .single_product_wiper:not(.swiper-initialized) .swiper-slide, .products_primary_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .products_grid_swiper:not(.swiper-initialized) :not(.products_grid_row) .swiper-slide, .key_features_swiper:not(.swiper-initialized) .swiper-slide {
        width: 98%
    }

    .empty_search_container {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.model_open {
    overflow: hidden
}

.general_form_model {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    justify-content: center;
    overflow: auto;
    padding: 30px 15px
}

    .general_form_model.open {
        display: flex
    }

.model-overlay {
    background-color: #242323;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.model_form_container {
    max-width: 1206px;
    width: 100%;
    margin: 0 auto
}

    .model_form_container .inner.appear {
        background-color: red !important
    }

.model_close {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 5;
    padding: 14px;
    font-size: 24px
}

@media (max-width:767.98px) {
    .model_close {
        font-size: 18px;
        padding: 10px 12px
    }
}

.CTA_card h4 {
    margin: 0 !important
}

.CTA_card p {
    margin: 16px 0 0 !important
}

.single_accessory_section .single_accessory_container {
    padding-bottom: 80px;
    padding-top: 30px;
    margin-bottom: 60px;
    border-bottom: 1px solid var(--color-primary)
}

.single_accessory_section .single_accessory_row {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 1300px
}

.single_accessory_section .single_accessory_image_col {
    flex: 0 0 calc(45% - 15px);
    max-width: calc(45% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_info_col {
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    width: 100%
}

.single_accessory_section .single_accessory_swiper {
    padding-bottom: 0 !important
}

    .single_accessory_section .single_accessory_swiper .CTA_card .CTA_card_img {
        margin-bottom: 0 !important
    }

.single_accessory_section .single_accessory_arrows {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px
}

body .single_accessory_swiper .swiper-button-prev, body .single_accessory_swiper .swiper-button-next {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 10px 0 0 !important
}

.single_accessory_section .single_accessory_info h2 + p {
    margin-top: 0
}

.single_accessory_section .single_accessory_info .accessory_price {
    color: var(--color-primary);
    font-size: 22px;
    margin: 20px 0
}

.accessory_price * {
    color: inherit
}

.single_accessory_section .single_accessory_info .product_action_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.single_accessory_section .accessories_part_no {
    font-size: 13px;
    letter-spacing: 2.6px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
    text-decoration: none;
    display: inline-block;
    font-family: var(--secondary-fonts);
    margin-bottom: 30px
}

.single_accessory_section .single_accessory_info_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

    .single_accessory_section .single_accessory_info_inner > * {
        margin: 0 !important;
        padding: 0 !important
    }

.single_accessory_section .single_accessory_info .trust_pilot {
    margin-top: 30px !important
}

.single_accessory_section .works_with_products_tags {
    margin: 0 !important
}

    .single_accessory_section .works_with_products_tags + .works_with_products_tags {
        margin-top: 0 !important
    }

.other_accessories_section:last-child {
    padding-bottom: 80px
}

@media (max-width:1366.98px) {
    .single_accessory_section .single_accessory_info_inner {
        gap: 25px
    }

    .single_accessory_section .single_accessory_info .trust_pilot {
        margin-top: 15px !important
    }
}

@media (max-width:991.98px) {
    .single_accessory_section .single_accessory_row {
        flex-wrap: wrap
    }

    .single_accessory_section .single_accessory_image_col, .single_accessory_section .single_accessory_info_col {
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_accessory_section .product_action_btns {
        order: initial
    }

    .single_accessory_section .single_accessory_container {
        padding-bottom: 50px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--color-primary)
    }
}

.ajax_add_to_cart {
    max-width: 350px;
    width: 100%
}

    .ajax_add_to_cart.added + .added_to_cart {
        display: none !important
    }

.single_product_wiper .CTA_card .CTA_card_img {
    margin-bottom: 0 !important
}

.product_price_top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    max-width: 350px;
    margin-bottom: 35px
}

    .product_price_top h4 {
        color: var(--color-primary);
        font-size: 22px;
        margin: 0
    }

    .product_price_top > * {
        margin: 0 !important
    }

html body .product_card_price, html body .product_card_price * {
    color: var(--color-primary) !important
}

@media (min-width:992px) {
    .products_grid_section.always_slider .section_primary_title {
        padding-left: 4.8%;
        padding-right: 4.8%
    }
}

@media (max-width:991.98px) {
    .product_details_wrapper .product_details {
        padding-top: 0
    }
}

.advFilters__section {
    padding: 100px 0
}

    .advFilters__section .advFilters__row {
        display: flex;
        align-items: flex-start;
        gap: 30px
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(25% - 15px);
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px
    }

.advFilters__search .advFilters__search_form {
    transition: .5s all ease-in-out;
    display: flex;
    gap: 10px
}

.advFilters__search .advFilters__search_button {
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242 / .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 17px;
    border-radius: 10px;
    border: none;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.advFilters__search label {
    width: 100%
}

.advFilters__search input {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgb(243 244 242/.6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px;
    border-radius: 10px;
    height: 54px
}

    .advFilters__search input::placeholder {
        padding: 0;
        color: var(--color-primary)
    }

.acc_accordion {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px
}

    .acc_accordion .acc_accordion-header {
        width: 100%;
        background: 0 0;
        border: none;
        padding: 8px 0;
        display: flex;
        gap: 10px;
        align-items: center;
        cursor: pointer
    }

        .acc_accordion .acc_accordion-header:before {
            font-family: "Font Awesome 6 Free";
            content: "\f107";
            font-weight: 900;
            display: inline-block;
            color: var(--color-primary);
            transition: transform .3s ease;
            position: relative;
            top: 2px
        }

        .acc_accordion .acc_accordion-header:hover {
            color: var(--color-primary)
        }

    .acc_accordion .acc_accordion-item.active .acc_accordion-header:before {
        transform: rotate(180deg);
        top: 0
    }

    .acc_accordion .acc_accordion-content {
        display: none;
        padding: 0 0 5px 27px
    }

    .acc_accordion .acc_accordion-item.active .acc_accordion-content {
        display: block
    }

.acc_accordion-item:last-child .acc_accordion-content {
    padding-bottom: 0
}

.acc_accordion .sub-list, .acc_accordion .all-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .acc_accordion .sub-list li, .all-list li {
        padding: 4px 0;
        cursor: pointer;
        transition: .35s all ease-in-out;
        color: var(--text-color)
    }

        .acc_accordion .sub-list li:hover, .all-list li:hover, .acc_accordion .sub-list li.active, .all-list li.active {
            color: var(--color-primary)
        }

.advFilters__sidebar .divider {
    height: 1px;
    background: var(--color-primary)
}

.advFilters__cards {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 60px;
    flex: 0 0 calc(75% - 15px);
    width: 100%
}

    .advFilters__cards > div {
        width: calc(33.333% - 20px)
    }

.simple-categories-list li {
    transition: .35s all ease-in-out;
    cursor: pointer
}

    .simple-categories-list li + li {
        margin-top: 7px
    }

    .simple-categories-list li:hover {
        color: var(--color-primary)
    }

@media (max-width:1199.98px) {
    .advFilters__section .advFilters__sidebar {
        flex: 0 0 calc(32% - 15px)
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 calc(67% - 15px);
        width: 100%;
        column-gap: 20px
    }

    .advFilters__cards > div {
        width: calc(33.333% - 14px)
    }

    .advFilters__cards .kg_btn, .product_action_btns .kg_btn + .added_to_cart, body.woocommerce-checkout .advFilters__cards .wc-block-components-button:not(.is-link), .advFilters__cards .woocommerce-notices-wrapper .woocommerce-message .restore-item {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:991.98px) {
    .advFilters__section .advFilters__row {
        flex-wrap: wrap
    }

    .advFilters__section .advFilters__sidebar {
        flex: 0 0 100%
    }

    .advFilters__section .advFilters__cards {
        flex: 0 0 100%
    }
}

@media (max-width:767.98px) {
    .advFilters__section {
        padding: 65px 0
    }

        .advFilters__section .advFilters__sidebar {
            gap: 25px
        }

    .advFilters__cards > div {
        width: calc(50% - 10px)
    }
}

@media (max-width:575.98px) {
    .advFilters__cards {
        row-gap: 30px;
        margin-top: 30px
    }

        .advFilters__cards > div {
            width: 100%
        }
}

.woo-multi-currency.wmc-sidebar {
    width: max-content
}

.wp-block-accordion {
    box-sizing: border-box
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg)
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-accordion-item {
        transition: grid-template-rows .3s ease-out
    }

        .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
            transition: transform .2s ease-in-out
        }
}

.wp-block-accordion-heading {
    margin: 0
}

.wp-block-accordion-heading__toggle {
    align-items: center;
    background-color: inherit !important;
    border: none;
    color: inherit !important;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    overflow: hidden;
    padding: var(--wp--preset--spacing--20,1em) 0;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    width: 100%;
    word-spacing: inherit
}

    .wp-block-accordion-heading__toggle:not(:focus-visible) {
        outline: none
    }

    .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:hover {
        background-color: inherit !important;
        border: none;
        box-shadow: none;
        color: inherit;
        padding: var(--wp--preset--spacing--20,1em) 0;
        text-decoration: none
    }

    .wp-block-accordion-heading__toggle:focus-visible {
        outline: auto;
        outline-offset: 0
    }

    .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
        text-decoration: underline
    }

.wp-block-accordion-heading__toggle-title {
    flex: 1
}

.wp-block-accordion-heading__toggle-icon {
    align-items: center;
    display: flex;
    height: 1.2em;
    justify-content: center;
    width: 1.2em
}

.wp-block-accordion-panel[aria-hidden=true], .wp-block-accordion-panel[inert] {
    display: none;
    margin-block-start: 0
}

.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-breadcrumbs {
    box-sizing: border-box
}

    .wp-block-breadcrumbs ol {
        flex-wrap: wrap;
        list-style: none
    }

    .wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0
    }

        .wp-block-breadcrumbs li:not(:last-child):after {
            content: var(--separator,"/");
            margin: 0 .5em;
            opacity: .7
        }

    .wp-block-breadcrumbs span {
        color: inherit
    }

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    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-buttons .wp-block-button__link {
        width: 100%
    }

.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.has-background th {
            background-color: inherit
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit
        }

    .wp-block-calendar :where(table:not(.has-text-color)) {
        color: #40464d
    }

        .wp-block-calendar :where(table:not(.has-text-color)) td, .wp-block-calendar :where(table:not(.has-text-color)) th {
            border-color: #ddd
        }

: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 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns {
    align-items: normal !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
}

.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):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(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
}

:where(.wp-block-form-input__input) {
    font-size: 1em;
    margin-bottom: .5em;
    padding: 0 .5em
}

    :where(.wp-block-form-input__input)[type=date], :where(.wp-block-form-input__input)[type=datetime-local], :where(.wp-block-form-input__input)[type=datetime], :where(.wp-block-form-input__input)[type=email], :where(.wp-block-form-input__input)[type=month], :where(.wp-block-form-input__input)[type=number], :where(.wp-block-form-input__input)[type=password], :where(.wp-block-form-input__input)[type=search], :where(.wp-block-form-input__input)[type=tel], :where(.wp-block-form-input__input)[type=text], :where(.wp-block-form-input__input)[type=time], :where(.wp-block-form-input__input)[type=url], :where(.wp-block-form-input__input)[type=week] {
        border-style: solid;
        border-width: 1px;
        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 {
        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%;
        pointer-events: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        text-align: center;
        text-shadow: 0 0 1.5px #000
    }

        .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 {
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .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
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        will-change: transform
    }

@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 {
    background: linear-gradient(0deg,#0006,#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:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.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;
        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 {
    box-sizing: border-box
}

.wp-block-math {
    overflow-x: auto;
    overflow-y: hidden
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!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
}

    .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;
        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
}

    .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;
        z-index: 1
    }

        .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 {
    --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.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;
        opacity: 0;
        position: absolute;
        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 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1;
        padding: .5em 1em
    }

        .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
    }

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    left: -1px;
    top: 100%
}

@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-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon > svg, .wp-block-navigation-submenu__toggle[aria-expanded=true] > svg {
        transform: rotate(180deg)
    }

.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
    }

@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 {
    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
}

    .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 {
    outline: 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-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 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 :where(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.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) {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    background-color: #fff;
    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
}

@media not (prefers-reduced-motion) {
    .wp-block-social-link {
        transition: transform .1s ease
    }
}

.wp-block-social-link {
    height: auto
}

    .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 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 {
    overflow-x: auto
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .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-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.is-style-stripes {
        border-bottom: 1px solid #f0f0f0
    }

    .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
}

.wp-block-term-count {
    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-term-name {
    box-sizing: border-box
}

.wp-block-term-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 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 {
        height: auto;
        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
    }

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.has-fit-text {
    white-space: nowrap !important
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

    .wc-block-grid__products .wc-block-grid__product-image a {
        border: 0;
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .wc-block-grid__products .wc-block-grid__product-image img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

        .wc-block-grid__products .wc-block-grid__product-image img[hidden] {
            display: none
        }

        .wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
            border: 1px solid #f2f2f2
        }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        margin-right: .5em
    }

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        display: inline-flex;
        font-size: 1em;
        justify-content: center;
        text-align: center;
        white-space: normal;
        word-break: break-word
    }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
            animation: spin 2s linear infinite;
            content: "";
            display: inline-block;
            font-family: WooCommerce;
            height: auto;
            margin-left: .5em;
            width: auto
        }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
    display: block
}

    .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
        font-family: WooCommerce;
        font-size: 1em;
        font-weight: 400;
        height: 1.618em;
        line-height: 1.618;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 5.3em
    }

        .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
            content: "SSSSS";
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap
        }

        .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
            left: 0;
            overflow: hidden;
            padding-top: 1.5em;
            position: absolute;
            right: 0;
            top: 0
        }

            .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
                color: inherit;
                content: "SSSSS";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                white-space: nowrap
            }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

    .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
        margin: 0 0 12px
    }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .7
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

    .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        line-height: 1
    }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip-path: none;
        color: #2b2d2f;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes wc-skeleton-shimmer {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #2f2f2f;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

    .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
        align-self: center;
        flex-basis: 100%;
        padding-right: 16px;
        white-space: normal
    }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
            padding-right: 0
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
            font-weight: 600;
            margin: 0 0 8px
        }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
            margin: 0 0 0 24px;
            padding: 0
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
                clear: both;
                content: "";
                display: block
            }

        .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
            appearance: none;
            background: transparent !important;
            border: 0;
            color: #2f2f2f !important;
            float: right;
            margin: 0;
            opacity: .7;
            padding: 0 !important;
            text-decoration-line: underline;
            text-underline-position: under;
            transition: all .2s ease-in-out
        }

            .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
                opacity: 1;
                text-decoration: none
            }

    .wc-block-components-notice-banner > svg {
        fill: #fff;
        background-color: #2f2f2f;
        border-radius: 50%;
        flex-grow: 0;
        flex-shrink: 0;
        height: 100%;
        padding: 2px
    }

    .wc-block-components-notice-banner > .wc-block-components-button {
        background: #fff0 none !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #2f2f2f !important;
        flex: 0 0 16px;
        height: 16px !important;
        margin: 6px 0 0 auto !important;
        min-height: auto !important;
        min-width: 0 !important;
        opacity: .6;
        outline: none !important;
        padding: 0 !important;
        width: 16px !important
    }

        .wc-block-components-notice-banner > .wc-block-components-button > svg {
            margin: 0 !important
        }

        .wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover {
            opacity: 1
        }

        .wc-block-components-notice-banner > .wc-block-components-button:focus {
            outline: 2px solid currentColor !important;
            outline-offset: 0
        }

    .wc-block-components-notice-banner.is-error {
        background-color: #fff0f0;
        border-color: #cc1818
    }

        .wc-block-components-notice-banner.is-error > svg {
            background-color: #cc1818;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-warning {
        background-color: #fffbf4;
        border-color: #f0b849
    }

        .wc-block-components-notice-banner.is-warning > svg {
            background-color: #f0b849;
            transform: rotate(180deg)
        }

    .wc-block-components-notice-banner.is-success {
        background-color: #f4fff7;
        border-color: #4ab866
    }

        .wc-block-components-notice-banner.is-success > svg {
            background-color: #4ab866
        }

    .wc-block-components-notice-banner.is-info {
        background-color: #f4f8ff;
        border-color: #007cba
    }

        .wc-block-components-notice-banner.is-info > svg {
            background-color: #007cba
        }

    .wc-block-components-notice-banner:focus {
        outline-width: 0
    }

    .wc-block-components-notice-banner:focus-visible {
        outline-style: solid;
        outline-width: 2px
    }

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.toc_heading_selection .components-button {
    height: 28px;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
    border-radius: 4px;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
        background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
        color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
        text-decoration: none
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
    background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
    color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
    font-weight: 600;
    text-decoration: none
}

    .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
        background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
        color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
    }

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
    color: var(--kb-toc-title-color,inherit) !important;
    font-size: var(--kb-toc-title-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .editor-styles-wrapper .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
    font-size: var(--kb-toc-font-size,inherit) !important
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li {
    clear: both;
    position: relative
}

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_new_link, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_new_link {
        list-style-type: none
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li.toc_item_hide a, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li.toc_item_hide a {
        text-decoration: line-through
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control {
        display: inline-block;
        max-width: 60%;
        width: 500px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control + .components-base-control, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control + .components-base-control {
            margin-bottom: 0
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle label, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle label {
            display: inline-block;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
            font-size: 13px;
            margin-right: 8px
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control.toc_new_window_toggle .components-form-toggle, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control.toc_new_window_toggle .components-form-toggle {
            line-height: 1
        }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-base-control .components-base-control__field, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-base-control .components-base-control__field {
            margin: 0
        }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .toc_new_link_container .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .toc_new_link_container .components-toolbar {
        position: relative;
        top: 4px
    }

    .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar {
        float: right;
        min-height: 25px
    }

        .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ol li .components-toolbar .components-button, .editor-styles-wrapper .wp-block-ht-block-toc .htoc__itemswrap ul li .components-toolbar .components-button {
            height: 24px
        }

.editor-styles-wrapper .wp-block-ht-block-toc .htoc__toggle {
    position: relative;
    z-index: 9
}

.editor-styles-wrapper .wp-block-ht-block-toc ol, .editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .editor-styles-wrapper .wp-block-ht-block-toc ol ol, .editor-styles-wrapper .wp-block-ht-block-toc ol ul, .editor-styles-wrapper .wp-block-ht-block-toc ul ol, .editor-styles-wrapper .wp-block-ht-block-toc ul ul {
        margin-bottom: .5em;
        margin-left: 1em
    }

    .editor-styles-wrapper .wp-block-ht-block-toc ol li, .editor-styles-wrapper .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .editor-styles-wrapper .wp-block-ht-block-toc ol li:last-child, .editor-styles-wrapper .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.editor-styles-wrapper .wp-block-ht-block-toc ul {
    list-style-type: disc
}

.editor-styles-wrapper .wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ol, .editor-styles-wrapper .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

body:not(.wp-admin):not(.block-editor-page) .components-base-control, body:not(.wp-admin):not(.block-editor-page) .components-button, body:not(.wp-admin):not(.block-editor-page) .components-toolbar, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:after, body:not(.wp-admin):not(.block-editor-page) .htoc__itemswrap[data-preview-mode=true]:before, body:not(.wp-admin):not(.block-editor-page) .toc_heading_selection, body:not(.wp-admin):not(.block-editor-page) .toc_new_link, body:not(.wp-admin):not(.block-editor-page) .toc_new_link_container, body:not(.wp-admin):not(.block-editor-page) .toc_new_window_toggle {
    display: none !important
}

.wp-block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.wp-block-ht-block-toc[data-htoc-state=expanded] .htoc__itemswrap {
    margin-top: 1em;
    max-height: 9999px;
    opacity: 1
}

.wp-block-ht-block-toc[data-htoc-state=closed] .htoc__itemswrap {
    display: none;
    max-height: 0;
    opacity: 0
}

.wp-block-ht-block-toc.is-style-contrasted, .wp-block-ht-block-toc.is-style-gray, .wp-block-ht-block-toc.is-style-outline, .wp-block-ht-block-toc.is-style-rounded {
    transition: all 1s ease-in-out
}

.wp-block-ht-block-toc.is-style-outline {
    border: 1px solid #ccc;
    padding: 2em
}

    .wp-block-ht-block-toc.is-style-outline .htoc__toggle {
        border: 1px solid #ccc
    }

.wp-block-ht-block-toc.is-style-gray {
    background: #dde2eb;
    padding: 2em
}

.wp-block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

.wp-block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 1.5em
}

    .wp-block-ht-block-toc.is-style-contrasted li {
        margin-bottom: 0;
        padding: .5em
    }

        .wp-block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
            background-color: rgb(0 0 0 / .03);
            border-radius: 4px
        }

        .wp-block-ht-block-toc.is-style-contrasted li ul {
            margin-bottom: 0
        }

.wp-block-ht-block-toc.htoc--position-left, .wp-block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.wp-block-ht-block-toc.htoc--position-center {
    text-align: center
}

.wp-block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.wp-block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.wp-block-ht-block-toc .htoc__title {
    align-items: center;
    display: flex;
    font-size: 1em;
    font-weight: 600
}

.wp-block-ht-block-toc .htoc__toggle {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    line-height: 1em;
    margin-left: 15px;
    padding: 8px;
    position: relative
}

    .wp-block-ht-block-toc .htoc__toggle svg {
        display: inline-flex
    }

.wp-block-ht-block-toc ol, .wp-block-ht-block-toc ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

    .wp-block-ht-block-toc ol ol, .wp-block-ht-block-toc ol ul, .wp-block-ht-block-toc ul ol, .wp-block-ht-block-toc ul ul {
        margin: .5em 0 .5em 1em;
        padding: 0
    }

    .wp-block-ht-block-toc ol li, .wp-block-ht-block-toc ul li {
        margin-bottom: .5em
    }

        .wp-block-ht-block-toc ol li:last-child, .wp-block-ht-block-toc ul li:last-child {
            margin-bottom: 0
        }

.wp-block-ht-block-toc ul {
    list-style-type: disc
}

.wp-block-ht-block-toc ol {
    list-style-type: decimal
}

.wp-block-ht-block-toc.toc-list-style-plain ol, .wp-block-ht-block-toc.toc-list-style-plain ul {
    list-style-type: none
}

.wp-block-ht-block-toc[data-htoc-scrollspy=true] {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    position: sticky;
    scroll-behavior: smooth;
    top: 20px;
    z-index: 100
}

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a {
        border-radius: 4px;
        color: inherit;
        display: block;
        padding: .5rem;
        text-decoration: none;
        transition: all .15s ease-in-out
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a:hover {
            background: var(--kb-toc-background-hover,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,rgb(0 0 0 / .05))));
            color: var(--kb-toc-text-hover,var(--wp--preset--color--base,currentColor));
            text-decoration: none
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        font-weight: 600;
        text-decoration: none
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)))
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ol, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li.active > ul {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a {
        background: var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor)));
        color: var(--kb-toc-text,var(--wp--preset--color--base,#fff));
        opacity: var(--kb-toc-nested-opacity,.8)
    }

        .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ol li.active > a:hover, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li ul li.active > a:hover {
            background: var(--kb-toc-primary-hover,var(--kb-toc-primary,var(--wp--preset--color--primary,var(--wp--preset--color--contrast,currentColor))));
            color: var(--kb-toc-text-hover,var(--kb-toc-text,var(--wp--preset--color--base,#fff)));
            opacity: 1
        }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__title {
        color: var(--kb-toc-title-color,inherit) !important;
        font-size: var(--kb-toc-title-font-size,inherit) !important
    }

    .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_link, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .ht_toc_list li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] .htoc__itemswrap a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ol li a, .wp-block-ht-block-toc[data-htoc-scrollspy=true] ul li a {
        font-size: var(--kb-toc-font-size,inherit) !important
    }

.wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-outline[data-htoc-scrollspy=true] .htoc__toggle {
        background: #fff;
        border: 1px solid #ddd
    }

.wp-block-ht-block-toc.is-style-gray[data-htoc-scrollspy=true] {
    background-color: #e8edf4;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-rounded[data-htoc-scrollspy=true] {
    background-color: #f4f5f5;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

.wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] {
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: var(--wp--preset--spacing--20)
}

    .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li {
        margin-bottom: 0;
        padding: .4em
    }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li:nth-child(odd) {
            background-color: rgb(0 0 0 / .02);
            border-radius: 3px
        }

        .wp-block-ht-block-toc.is-style-contrasted[data-htoc-scrollspy=true] li ul {
            margin-bottom: 0
        }

.ht-toc-clear {
    clear: both;
    height: 0;
    width: 0
}

@media not (prefers-reduced-motion) {
    .components-animate__appear {
        animation: components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;
        animation-fill-mode: forwards
    }
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
    transform-origin: top left
}

    .components-animate__appear.is-from-top.is-from-right {
        transform-origin: top right
    }

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
    transform-origin: bottom left
}

    .components-animate__appear.is-from-bottom.is-from-right {
        transform-origin: bottom right
    }

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0)
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__slide-in {
        animation: components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);
        animation-fill-mode: forwards
    }

        .components-animate__slide-in.is-from-left {
            transform: translateX(100%)
        }

        .components-animate__slide-in.is-from-right {
            transform: translateX(-100%)
        }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

@media not (prefers-reduced-motion) {
    .components-animate__loading {
        animation: components-animate__loading 1.6s ease-in-out infinite
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.components-autocomplete__popover .components-popover__content {
    min-width: 200px;
    padding: 8px
}

.components-autocomplete__result.components-button {
    display: flex;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .components-autocomplete__result.components-button:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.components-badge {
    box-sizing: border-box
}

    .components-badge *, .components-badge :after, .components-badge :before {
        box-sizing: inherit
    }

.components-badge {
    background-color: color-mix(in srgb,#fff 90%,var(--base-color));
    border-radius: 2px;
    color: color-mix(in srgb,#000 50%,var(--base-color));
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    min-height: 24px;
    padding: 2px 8px
}

    .components-badge:where(.is-default) {
        background-color: #f0f0f0;
        color: #2f2f2f
    }

    .components-badge.has-icon {
        padding-inline-start: 4px
    }

    .components-badge.is-info {
        --base-color: #3858e9
    }

    .components-badge.is-warning {
        --base-color: #f0b849
    }

    .components-badge.is-error {
        --base-color: #cc1818
    }

    .components-badge.is-success {
        --base-color: #4ab866
    }

.components-badge__flex-wrapper {
    align-items: center;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    line-height: 20px;
    max-width: 100%
}

.components-badge__icon {
    flex-shrink: 0
}

.components-badge__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-button-group {
    display: inline-block
}

    .components-button-group .components-button {
        border-radius: 0;
        box-shadow: inset 0 0 0 1px #1e1e1e;
        color: #1e1e1e;
        display: inline-flex
    }

        .components-button-group .components-button + .components-button {
            margin-left: -1px
        }

        .components-button-group .components-button:first-child {
            border-radius: 2px 0 0 2px
        }

        .components-button-group .components-button:last-child {
            border-radius: 0 2px 2px 0
        }

        .components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
            position: relative;
            z-index: 1
        }

        .components-button-group .components-button.is-primary {
            box-shadow: inset 0 0 0 1px #1e1e1e
        }

.components-button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 13px;
    margin: 0;
    text-decoration: none
}

@media not (prefers-reduced-motion) {
    .components-button {
        transition: box-shadow .1s linear
    }
}

.components-button {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    height: 36px;
    padding: 6px 12px
}

    .components-button.is-next-40px-default-size {
        height: 40px
    }

    .components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-button:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 3px solid #0000
    }

    .components-button.is-primary {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-accent-inverted,#fff);
        outline: 1px solid #0000;
        text-decoration: none;
        text-shadow: none;
        white-space: nowrap
    }

        .components-button.is-primary:hover:not(:disabled) {
            background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:active:not(:disabled) {
            background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

        .components-button.is-primary:focus:not(:disabled) {
            box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
            background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: #fff6;
            outline: none
        }

            .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled {
                box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
            }

        .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
            background-image: linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);
            background-size: 100px 100%;
            border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
            color: var(--wp-components-color-accent-inverted,#fff)
        }

    .components-button.is-secondary, .components-button.is-tertiary {
        outline: 1px solid #0000
    }

        .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
            box-shadow: none
        }

        .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
            background: #0000;
            color: #949494;
            transform: none
        }

    .components-button.is-secondary {
        background: #0000;
        box-shadow: inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 1px solid #0000;
        white-space: nowrap
    }

        .components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
            box-shadow: inset 0 0 0 1px #ddd
        }

        .components-button.is-secondary:focus:not(:disabled) {
            box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

    .components-button.is-tertiary {
        background: #0000;
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        white-space: nowrap
    }

        .components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
            color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))
        }

        .components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,#0000)
        }

p + .components-button.is-tertiary {
    margin-left: -6px
}

.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus) {
    box-shadow: none;
    outline: none
}

.components-button.is-destructive {
    --wp-components-color-accent: #cc1818;
    --wp-components-color-accent-darker-10: #9e1313;
    --wp-components-color-accent-darker-20: #710d0d
}

    .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
        color: #cc1818
    }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
            color: #710d0d
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus {
            box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
            background: #ccc
        }

        .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
            color: #949494
        }

    .components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
        background: #cc18180a
    }

    .components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
        background: #cc181814
    }

.components-button.is-link {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    margin: 0;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

@media not (prefers-reduced-motion) {
    .components-button.is-link {
        transition-duration: .05s;
        transition-property: border,background,color;
        transition-timing-function: ease-in-out
    }
}

.components-button.is-link {
    height: auto
}

    .components-button.is-link:focus {
        border-radius: 2px
    }

    .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
        color: #949494
    }

.components-button:not(:disabled,[aria-disabled=true]):active {
    color: var(--wp-components-color-foreground,#1e1e1e)
}

.components-button:disabled, .components-button[aria-disabled=true] {
    color: #949494;
    cursor: default
}

@media not (prefers-reduced-motion) {
    .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
        animation: components-button__busy-animation 2.5s linear infinite
    }
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
    background-image: linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);
    background-size: 100px 100%
}

.components-button.is-compact {
    height: 32px
}

    .components-button.is-compact.has-icon:not(.has-text) {
        min-width: 32px;
        padding: 0
    }

.components-button.is-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px
}

    .components-button.is-small.has-icon:not(.has-text) {
        min-width: 24px;
        padding: 0
    }

.components-button.has-icon {
    justify-content: center;
    min-width: 36px;
    padding: 6px
}

    .components-button.has-icon.is-next-40px-default-size {
        min-width: 40px
    }

    .components-button.has-icon .dashicon {
        align-items: center;
        box-sizing: initial;
        display: inline-flex;
        justify-content: center;
        padding: 2px
    }

    .components-button.has-icon.has-text {
        gap: 4px;
        justify-content: start;
        padding-left: 8px;
        padding-right: 12px
    }

        .components-button.has-icon.has-text.has-icon-right {
            padding-left: 12px;
            padding-right: 8px
        }

.components-button.is-pressed, .components-button.is-pressed:hover {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

    .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

    .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
        color: #949494
    }

        .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
            background: #949494;
            color: var(--wp-components-color-foreground-inverted,#fff)
        }

    .components-button.is-pressed:focus:not(:disabled) {
        box-shadow: inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

.components-button svg {
    fill: currentColor;
    outline: none
}

@media (forced-colors:active) {
    .components-button svg {
        fill: CanvasText
    }
}

.components-button .components-visually-hidden {
    height: auto
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

.components-calendar {
    background-color: var(--wp-components-color-background,#fff);
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 0
}

    .components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
        box-sizing: border-box
    }

.components-calendar__day {
    padding: 0;
    position: relative
}

    .components-calendar__day:has(.components-calendar__day-button:disabled) {
        color: var(--wp-components-color-gray-600,#949494)
    }

    .components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__day-button {
    align-items: center;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    font-variant-numeric: tabular-nums;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__day-button:before {
        border: none;
        border-radius: 2px;
        content: "";
        inset: 0;
        position: absolute;
        z-index: -1
    }

    .components-calendar__day-button:after {
        content: "";
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 1
    }

    .components-calendar__day-button:disabled {
        cursor: revert
    }

@media (forced-colors:active) {
    .components-calendar__day-button:disabled {
        text-decoration: line-through
    }
}

.components-calendar__day-button:focus-visible {
    outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline-offset: 1px
}

.components-calendar__caption-label {
    align-items: center;
    border: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    z-index: 1
}

.components-calendar__button-next, .components-calendar__button-previous {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 32px
}

    .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
        color: var(--wp-components-color-gray-600,#949494);
        cursor: revert
    }

    .components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-calendar__chevron {
    display: inline-block;
    fill: currentColor;
    height: 16px;
    width: 16px
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
    transform: rotate(180deg);
    transform-origin: 50%
}

.components-calendar__month-caption {
    align-content: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 12px
}

.components-calendar__months {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    max-width: fit-content;
    position: relative
}

.components-calendar__month-grid {
    border-collapse: initial;
    border-spacing: 0 4px
}

.components-calendar__nav {
    align-items: center;
    display: flex;
    height: 32px;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    position: absolute
}

.components-calendar__weekday {
    color: var(--wp-components-color-gray-700,#757575);
    height: 32px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 32px
}

.components-calendar__day--today:after {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    inset-block-start: 2px;
    inset-inline-end: 2px;
    position: absolute;
    width: 0;
    z-index: 1
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
    color: var(--wp-components-color-foreground-inverted,#fff)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
    background-color: var(--wp-components-color-foreground,#1e1e1e);
    border: 1px solid #0000
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
    background-color: var(--wp-components-color-gray-600,#949494)
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
    background-color: var(--wp-components-color-gray-800,#2f2f2f)
}

.components-calendar__day--hidden {
    visibility: hidden
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
    border-end-end-radius: 0;
    border-start-end-radius: 0
}

.components-calendar__range-middle .components-calendar__day-button:before {
    background-color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000);
    border-color: #0000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.components-calendar__day--preview svg {
    color: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,#0000);
    inset: 0;
    pointer-events: none;
    position: absolute
}

@media (forced-colors:active) {
    .components-calendar__day--preview svg {
        color: inherit
    }
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
    transform: scaleX(-1)
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
    border: none
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not (prefers-reduced-motion) {
    .components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
        animation-duration: .3s
    }
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
    animation-name: slide-in-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
    animation-name: slide-out-left
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
    animation-name: slide-in-right
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
    animation-name: slide-out-right
}

.components-calendar__caption-after-enter {
    animation-name: fade-in
}

.components-calendar__caption-after-exit {
    animation-name: fade-out
}

.components-calendar__caption-before-enter {
    animation-name: fade-in
}

.components-calendar__caption-before-exit {
    animation-name: fade-out
}

.components-checkbox-control {
    --checkbox-input-size: 24px
}

@media (min-width:600px) {
    .components-checkbox-control {
        --checkbox-input-size: 16px
    }
}

.components-checkbox-control {
    --checkbox-input-margin: 8px
}

.components-checkbox-control__label {
    cursor: pointer;
    line-height: var(--checkbox-input-size)
}

.components-checkbox-control__input[type=checkbox] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-right: 12px;
    padding: 6px 8px;
    transition: none
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-checkbox-control__input[type=checkbox] {
        font-size: 13px;
        line-height: normal
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-checkbox-control__input[type=checkbox]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        color: #fff;
        margin: -3px -5px
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        margin: -4px 0 0 -5px
    }
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color)
}

    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        content: "\f460";
        display: inline-block;
        float: left;
        font: normal 30px/1 dashicons;
        vertical-align: middle;
        width: 16px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

@media (min-width:782px) {
    .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
        float: none;
        font-size: 21px
    }
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
    background: #f0f0f0;
    border-color: #ddd;
    cursor: default;
    opacity: 1
}

.components-checkbox-control__input[type=checkbox] {
    appearance: none;
    background: #fff;
    clear: none;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    height: var(--checkbox-input-size);
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
    width: var(--checkbox-input-size)
}

@media not (prefers-reduced-motion) {
    .components-checkbox-control__input[type=checkbox] {
        transition: border-color .1s ease-in-out
    }
}

.components-checkbox-control__input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
        opacity: 0
    }

    .components-checkbox-control__input[type=checkbox]:checked:before {
        content: none
    }

.components-checkbox-control__input-container {
    aspect-ratio: 1;
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    margin-right: var(--checkbox-input-margin);
    position: relative;
    vertical-align: middle;
    width: var(--checkbox-input-size)
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
    --checkmark-size: var(--checkbox-input-size);
    fill: #fff;
    cursor: pointer;
    height: var(--checkmark-size);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    user-select: none;
    width: var(--checkmark-size)
}

@media (min-width:600px) {
    svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
        --checkmark-size: calc(var(--checkbox-input-size) + 4px)
    }
}

.components-checkbox-control__help {
    display: inline-block;
    margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin))
}

.components-circular-option-picker {
    display: inline-block;
    min-width: 188px;
    width: 100%
}

    .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 12px
    }

    .components-circular-option-picker .components-circular-option-picker__swatches {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        position: relative;
        z-index: 1
    }

    .components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
        position: relative;
        z-index: 0
    }

.components-circular-option-picker__option-wrapper {
    display: inline-block;
    height: 28px;
    transform: scale(1);
    vertical-align: top;
    width: 28px
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option-wrapper {
        transition: transform .1s ease;
        will-change: transform
    }
}

.components-circular-option-picker__option-wrapper:hover {
    transform: scale(1.2)
}

.components-circular-option-picker__option-wrapper > div {
    height: 100%;
    width: 100%
}

.components-circular-option-picker__option-wrapper:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555d65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555d65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: -1
}

.components-circular-option-picker__option {
    aspect-ratio: 1;
    background: #0000;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px;
    display: inline-block;
    height: 100% !important;
    vertical-align: top
}

@media not (prefers-reduced-motion) {
    .components-circular-option-picker__option {
        transition: box-shadow .1s ease
    }
}

.components-circular-option-picker__option {
    cursor: pointer
}

    .components-circular-option-picker__option:hover {
        box-shadow: inset 0 0 0 14px !important
    }

    .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
        box-shadow: inset 0 0 0 4px;
        overflow: visible;
        position: relative;
        z-index: 1
    }

        .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
            border-radius: 50%;
            left: 2px;
            pointer-events: none;
            position: absolute;
            top: 2px;
            z-index: 2
        }

    .components-circular-option-picker__option:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .components-circular-option-picker__option:focus:after {
        border: 2px solid #757575;
        border-radius: 50%;
        box-shadow: inset 0 0 0 2px #fff;
        content: "";
        height: calc(100% + 4px);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% + 4px)
    }

    .components-circular-option-picker__option.components-button:focus {
        background-color: initial;
        box-shadow: inset 0 0 0 14px;
        outline: none
    }

.components-circular-option-picker__button-action .components-circular-option-picker__option {
    background: #fff;
    color: #fff
}

.components-circular-option-picker__dropdown-link-action {
    margin-right: 16px
}

    .components-circular-option-picker__dropdown-link-action .components-button {
        line-height: 22px
    }

.components-palette-edit__popover-gradient-picker {
    padding: 8px;
    width: 260px
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
    width: 100%
}

.component-color-indicator {
    background: #fff linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #0003;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    background: var(--wp-components-color-background,#fff);
    border: none;
    box-shadow: none;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: inherit;
    font-size: 16px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    padding: 2px;
    width: 100%
}

@media (min-width:600px) {
    input.components-combobox-control__input[type=text] {
        font-size: 13px
    }
}

input.components-combobox-control__input[type=text]:focus {
    box-shadow: none;
    outline: none
}

.components-combobox-control__suggestions-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-combobox-control__suggestions-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-combobox-control__suggestions-container {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

    .components-combobox-control__suggestions-container:focus-within {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-combobox-control__suggestions-container .components-spinner {
        margin: 0
    }

.components-color-palette__custom-color-wrapper {
    position: relative;
    z-index: 0
}

.components-color-palette__custom-color-button {
    background: none;
    border: none;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 0 1px #0003;
    box-sizing: border-box;
    cursor: pointer;
    height: 64px;
    outline: 1px solid #0000;
    position: relative;
    width: 100%
}

    .components-color-palette__custom-color-button:focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline-width: 2px
    }

    .components-color-palette__custom-color-button:after {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,24px 24px;
        background-size: 48px 48px;
        border-radius: 3px 3px 0 0;
        content: "";
        inset: 1px;
        position: absolute;
        z-index: -1
    }

.components-color-palette__custom-color-text-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 -1px 0 0 #0003,inset 1px 0 0 0 #0003,inset -1px 0 0 0 #0003;
    font-size: 13px;
    padding: 12px 16px;
    position: relative
}

.components-color-palette__custom-color-name {
    color: var(--wp-components-color-foreground,#1e1e1e);
    margin: 0 1px
}

.components-color-palette__custom-color-value {
    color: #757575
}

.components-color-palette__custom-color-value--is-hex {
    text-transform: uppercase
}

.components-color-palette__custom-color-value:empty:after {
    content: "";
    visibility: hidden
}

.components-custom-gradient-picker__gradient-bar {
    border-radius: 2px;
    height: 48px;
    position: relative;
    width: 100%;
    z-index: 1
}

    .components-custom-gradient-picker__gradient-bar.has-gradient {
        background-image: repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);
        background-position: 0 0,12px 12px;
        background-size: 24px 24px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
        inset: 0;
        position: absolute
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: calc(100% - 48px)
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
        display: flex;
        height: 16px;
        position: absolute;
        top: 16px;
        width: 16px
    }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
        background: #fff;
        border-radius: 50%;
        color: #1e1e1e;
        height: inherit;
        min-width: 16px !important;
        padding: 2px;
        position: relative;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
            height: 100%;
            width: 100%
        }

    .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
        border-radius: 50%;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;
        height: inherit;
        outline: 2px solid #0000;
        padding: 0;
        width: inherit
    }

        .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
            box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;
            outline: 1.5px solid #0000
        }

.components-custom-gradient-picker__remove-control-point-wrapper {
    padding-bottom: 8px
}

.components-custom-gradient-picker__inserter {
    direction: ltr
}

.components-custom-gradient-picker__liner-gradient-indicator {
    display: inline-block;
    flex: 0 auto;
    height: 20px;
    width: 20px
}

.components-custom-gradient-picker__ui-line {
    position: relative;
    z-index: 0
}

body.is-dragging-components-draggable {
    cursor: move;
    cursor: grabbing !important
}

.components-draggable__invisible-drag-image {
    height: 50px;
    left: -1000px;
    position: fixed;
    width: 50px
}

.components-draggable__clone {
    background: #0000;
    padding: 0;
    pointer-events: none;
    position: fixed;
    z-index: 1000000000
}

.components-drop-zone {
    border-radius: 2px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 40
}

    .components-drop-zone.is-active {
        opacity: 1;
        visibility: visible
    }

    .components-drop-zone .components-drop-zone__content {
        align-items: center;
        background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        bottom: 0;
        color: #fff;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 50
    }

    .components-drop-zone .components-drop-zone__content-inner {
        opacity: 0;
        transform: scale(.9)
    }

    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        opacity: 1
    }

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
        transition: opacity .2s ease-in-out
    }
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
    opacity: 1;
    transform: scale(1)
}

@media not (prefers-reduced-motion) {
    .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
        transition: opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s
    }
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
    display: block
}

.components-drop-zone__content-icon {
    line-height: 0;
    margin: 0 auto 8px;
    fill: currentColor;
    pointer-events: none
}

.components-drop-zone__content-text {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px
}

.components-dropdown {
    display: inline-block
}

.components-dropdown__content .components-popover__content {
    padding: 8px
}

    .components-dropdown__content .components-popover__content:has(.components-menu-group) {
        padding: 0
    }

        .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
            margin: 8px;
            width: auto
        }

.components-dropdown__content [role=menuitem] {
    white-space: nowrap
}

.components-dropdown__content .components-menu-group {
    padding: 8px
}

    .components-dropdown__content .components-menu-group + .components-menu-group {
        border-top: 1px solid #ccc;
        padding: 8px
    }

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
    border-color: #1e1e1e
}

.components-dropdown-menu__toggle {
    vertical-align: top
}

.components-dropdown-menu__menu {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%
}

    .components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
        cursor: pointer;
        outline: none;
        padding: 6px;
        white-space: nowrap;
        width: 100%
    }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
            margin-top: 6px;
            overflow: visible;
            position: relative
        }

            .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
                background-color: #ddd;
                box-sizing: initial;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
                top: -3px
            }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
            background: #1e1e1e;
            border-radius: 1px;
            box-shadow: 0 0 0 1px #1e1e1e;
            color: #fff
        }

        .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
            width: auto
        }

    .components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
        height: auto;
        min-height: 40px;
        padding-left: 8px;
        padding-right: 8px;
        text-align: left
    }

.components-duotone-picker__color-indicator:before {
    background: #0000
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);
    color: #0000
}

    .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
        color: #0000
    }

.components-color-list-picker, .components-color-list-picker__swatch-button {
    width: 100%
}

.components-color-list-picker__color-picker {
    margin: 8px 0
}

.components-color-list-picker__swatch-color {
    margin: 2px
}

.components-external-link {
    text-decoration: none
}

.components-external-link__contents {
    text-decoration: underline
}

.components-external-link__icon {
    font-weight: 400;
    margin-left: .5ch
}

.components-form-toggle {
    display: inline-block;
    height: 16px;
    position: relative
}

    .components-form-toggle .components-form-toggle__track {
        background-color: #fff;
        border: 1px solid #949494;
        border-radius: 8px;
        box-sizing: border-box;
        content: "";
        display: inline-block;
        height: 16px;
        position: relative;
        vertical-align: top;
        width: 32px
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track {
        transition: background-color .2s ease,border-color .2s ease
    }
}

.components-form-toggle .components-form-toggle__track {
    overflow: hidden
}

    .components-form-toggle .components-form-toggle__track:after {
        border-top: 16px solid #0000;
        box-sizing: border-box;
        content: "";
        inset: 0;
        position: absolute
    }

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__track:after {
        transition: opacity .2s ease
    }
}

.components-form-toggle .components-form-toggle__track:after {
    opacity: 0
}

.components-form-toggle .components-form-toggle__thumb {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 12px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px
}

@media not (prefers-reduced-motion) {
    .components-form-toggle .components-form-toggle__thumb {
        transition: transform .2s ease,background-color .2s ease-out
    }
}

.components-form-toggle .components-form-toggle__thumb {
    background-color: #1e1e1e;
    border: 6px solid #0000;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.components-form-toggle.is-checked .components-form-toggle__track {
    background-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

    .components-form-toggle.is-checked .components-form-toggle__track:after {
        opacity: 1
    }

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 2px
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
    border-width: 0;
    transform: translateX(16px)
}

.components-disabled .components-form-toggle, .components-form-toggle.is-disabled {
    opacity: .3
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
    border: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
        background: none
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
        content: ""
    }

    .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
        cursor: pointer
    }

.components-form-token-field__input-container {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__input-container {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-form-token-field__input-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-form-token-field__input-container:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-form-token-field__input-container::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container::-moz-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-form-token-field__input-container {
    cursor: text;
    padding: 0;
    width: 100%
}

    .components-form-token-field__input-container.is-disabled {
        background: #ddd;
        border-color: #ddd
    }

    .components-form-token-field__input-container.is-active {
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000
    }

    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        background: inherit;
        border: 0;
        box-shadow: none;
        color: var(--wp-components-color-foreground,#1e1e1e);
        display: inline-block;
        flex: 1;
        font-family: inherit;
        font-size: 16px;
        margin-left: 4px;
        max-width: 100%;
        min-height: 24px;
        min-width: 50px;
        padding: 0;
        width: 100%
    }

@media (min-width:600px) {
    .components-form-token-field__input-container input[type=text].components-form-token-field__input {
        font-size: 13px
    }
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
    box-shadow: none;
    outline: none
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
    width: auto
}

.components-form-token-field__token {
    color: #1e1e1e;
    display: flex;
    font-size: 13px;
    max-width: 100%
}

    .components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
        background: #4ab866
    }

    .components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
        background: #cc1818
    }

    .components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
        color: #757575
    }

    .components-form-token-field__token.is-borderless {
        padding: 0 24px 0 0;
        position: relative
    }

        .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
            background: #0000
        }

        .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
            color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
        }

        .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
            background: #0000;
            color: #757575;
            position: absolute;
            right: 0;
            top: 1px
        }

        .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
            color: #4ab866
        }

        .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
            color: #cc1818;
            padding: 0 4px 0 6px
        }

        .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
            color: #1e1e1e
        }

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
    background: #ddd;
    display: inline-block;
    height: auto;
    min-width: unset
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
        transition: all .2s cubic-bezier(.4,1,.4,1)
    }
}

.components-form-token-field__token-text {
    border-radius: 1px 0 0 1px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.components-form-token-field__remove-token.components-button {
    border-radius: 0 1px 1px 0;
    color: #1e1e1e;
    line-height: 10px;
    overflow: initial
}

    .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
        color: #1e1e1e
    }

.components-form-token-field__suggestions-list {
    flex: 1 0 100%;
    max-height: 128px;
    min-width: 100%;
    overflow-y: auto
}

@media not (prefers-reduced-motion) {
    .components-form-token-field__suggestions-list {
        transition: all .15s ease-in-out
    }
}

.components-form-token-field__suggestions-list {
    box-shadow: inset 0 1px 0 0 #949494;
    list-style: none;
    margin: 0;
    padding: 0
}

.components-form-token-field__suggestion {
    box-sizing: border-box;
    color: var(--wp-components-color-foreground,#1e1e1e);
    display: block;
    font-size: 13px;
    margin: 0;
    min-height: 32px;
    padding: 8px 12px
}

    .components-form-token-field__suggestion.is-selected {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        color: var(--wp-components-color-foreground-inverted,#fff)
    }

    .components-form-token-field__suggestion[aria-disabled=true] {
        color: #949494;
        pointer-events: none
    }

        .components-form-token-field__suggestion[aria-disabled=true].is-selected {
            background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,#0000)
        }

    .components-form-token-field__suggestion:not(.is-empty) {
        cursor: pointer
    }

@media (min-width:600px) {
    .components-guide {
        width: 600px
    }
}

.components-guide .components-modal__content {
    margin-top: 0;
    padding: 0
}

    .components-guide .components-modal__content:before {
        content: none
    }

.components-guide .components-modal__header {
    border-bottom: none;
    height: 64px;
    padding: 0;
    position: sticky
}

    .components-guide .components-modal__header .components-button {
        align-self: flex-start;
        margin: 8px 8px 0 0;
        position: static
    }

        .components-guide .components-modal__header .components-button:hover svg {
            fill: #fff
        }

.components-guide .components-guide__container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -64px;
    min-height: 100%
}

.components-guide .components-guide__page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media (min-width:600px) {
    .components-guide .components-guide__page {
        min-height: 300px
    }
}

.components-guide .components-guide__footer {
    align-content: center;
    display: flex;
    height: 36px;
    justify-content: center;
    margin: 0 0 24px;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.components-guide .components-guide__page-control {
    margin: 0;
    text-align: center
}

    .components-guide .components-guide__page-control li {
        display: inline-block;
        margin: 0
    }

    .components-guide .components-guide__page-control .components-button {
        color: #e0e0e0;
        margin: -6px 0
    }

    .components-guide .components-guide__page-control li[aria-current=step] .components-button {
        color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

.components-modal__frame.components-guide {
    border: none;
    max-height: 575px;
    min-width: 312px
}

@media (max-width:600px) {
    .components-modal__frame.components-guide {
        margin: auto;
        max-width: calc(100vw - 32px)
    }
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    position: absolute
}

.components-button.components-guide__back-button {
    left: 32px
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
    right: 32px
}

[role=region] {
    position: relative
}

    .is-focusing-regions [role=region]:focus:after, [role=region].interface-interface-skeleton__content:focus-visible:after {
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1000000
    }

    .is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, [role=region].interface-interface-skeleton__content:focus-visible:after {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));
        outline-style: solid;
        outline-width: calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))
    }

.components-menu-group + .components-menu-group {
    border-top: 1px solid #1e1e1e;
    padding-top: 8px
}

    .components-menu-group + .components-menu-group.has-hidden-separator {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }

.components-menu-group:has(>div:empty) {
    display: none
}

.components-menu-group__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
    padding: 0 8px;
    text-transform: uppercase;
    white-space: nowrap
}

.components-menu-item__button, .components-menu-item__button.components-button {
    width: 100%
}

    .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
        box-sizing: initial;
        padding-right: 48px
    }

    .components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
        display: inline-block;
        flex: 0 0 auto
    }

        .components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
            margin-left: 24px;
            margin-right: -2px
        }

    .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
        margin-left: 8px
    }

    .components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
        margin-left: -2px;
        margin-right: 8px
    }

    .components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
        justify-content: center
    }

        .components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
            margin-right: 0
        }

    .components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
        background: none;
        color: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));
        opacity: .3
    }

.components-menu-item__info-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: auto
}

.components-menu-item__info {
    color: #757575;
    font-size: 12px;
    margin-top: 4px;
    white-space: normal
}

.components-menu-item__item {
    align-items: center;
    display: inline-flex;
    margin-right: auto;
    min-width: 160px;
    white-space: nowrap
}

.components-menu-item__shortcut {
    align-self: center;
    color: currentColor;
    display: none;
    margin-left: auto;
    margin-right: 0;
    padding-left: 24px
}

@media (min-width:480px) {
    .components-menu-item__shortcut {
        display: inline
    }
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
    height: auto;
    min-height: 40px
}

    .components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
        margin-right: 12px
    }

    .components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
        padding-left: 12px
    }

.components-modal__screen-overlay {
    background-color: #00000059;
    bottom: 0;
    display: flex;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

@keyframes __wp-base-styles-fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media not (prefers-reduced-motion) {
    .components-modal__screen-overlay.is-animating-out {
        animation: __wp-base-styles-fade-out .08s linear 80ms;
        animation-fill-mode: forwards
    }
}

.components-modal__frame {
    box-sizing: border-box
}

    .components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
        box-sizing: inherit
    }

.components-modal__frame {
    animation-fill-mode: forwards;
    animation-name: components-modal__appear-animation;
    animation-timing-function: cubic-bezier(.29,0,0,1);
    background: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    color: #1e1e1e;
    display: flex;
    margin: 40px 0 0;
    overflow: hidden;
    width: 100%
}

    .components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
        color: #1e1e1e
    }

@media not (prefers-reduced-motion) {
    .components-modal__frame {
        animation-duration: var(--modal-frame-animation-duration)
    }
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
    animation-name: components-modal__disappear-animation;
    animation-timing-function: cubic-bezier(1,0,.2,1)
}

@media (min-width:600px) {
    .components-modal__frame {
        border-radius: 8px;
        margin: auto;
        max-height: calc(100% - 128px);
        max-width: calc(100% - 32px);
        min-width: 350px;
        width: auto
    }
}

@media (min-width:600px) and (min-width:600px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 32px);
        max-height: none;
        width: calc(100% - 32px)
    }
}

@media (min-width:600px) and (min-width:782px) {
    .components-modal__frame.is-full-screen {
        height: calc(100% - 80px);
        max-width: none;
        width: calc(100% - 80px)
    }
}

@media (min-width:600px) {
    .components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
        width: 100%
    }

    .components-modal__frame.has-size-small {
        max-width: 384px
    }

    .components-modal__frame.has-size-medium {
        max-width: 512px
    }

    .components-modal__frame.has-size-large {
        max-width: 840px
    }
}

@media (min-width:960px) {
    .components-modal__frame {
        max-height: 70%
    }
}

@keyframes components-modal__appear-animation {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes components-modal__disappear-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

.components-modal__header {
    align-items: center;
    border-bottom: 1px solid #0000;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: space-between;
    left: 0;
    padding: 24px 32px 8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

    .components-modal__header .components-modal__header-heading {
        font-size: 1.2rem;
        font-weight: 600
    }

    .components-modal__header h1 {
        line-height: 1;
        margin: 0
    }

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
    border-bottom-color: #ddd
}

.components-modal__header + p {
    margin-top: 0
}

.components-modal__header-heading-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-start
}

.components-modal__header-icon-container {
    display: inline-block
}

    .components-modal__header-icon-container svg {
        max-height: 36px;
        max-width: 36px;
        padding: 8px
    }

.components-modal__content {
    flex: 1;
    margin-top: 72px;
    overflow: auto;
    padding: 4px 32px 32px
}

    .components-modal__content.hide-header {
        margin-top: 0;
        padding-top: 32px
    }

    .components-modal__content.is-scrollable:focus-visible {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        outline: 2px solid #0000;
        outline-offset: -2px
    }

.components-notice {
    align-items: center;
    background-color: #fff;
    border-left: 4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    color: #1e1e1e;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    padding: 8px 12px
}

    .components-notice.is-dismissible {
        position: relative
    }

    .components-notice.is-success {
        background-color: #eff9f1;
        border-left-color: #4ab866
    }

    .components-notice.is-warning {
        background-color: #fef8ee;
        border-left-color: #f0b849
    }

    .components-notice.is-error {
        background-color: #f4a2a2;
        border-left-color: #cc1818
    }

.components-notice__content {
    flex-grow: 1;
    margin: 4px 25px 4px 0
}

.components-notice__actions {
    display: flex;
    flex-wrap: wrap
}

.components-notice__action.components-button, .components-notice__action.components-button.is-link {
    margin-left: 12px
}

    .components-notice__action.components-button.is-secondary {
        vertical-align: initial
    }

.components-notice__action.components-button {
    margin-right: 8px
}

.components-notice__dismiss {
    align-self: flex-start;
    color: #757575;
    flex-shrink: 0
}

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        background-color: initial;
        color: #1e1e1e
    }

    .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
        box-shadow: none
    }

.components-notice-list {
    box-sizing: border-box;
    max-width: 100vw
}

    .components-notice-list .components-notice__content {
        line-height: 2;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .components-notice-list .components-notice__action.components-button {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

.components-panel {
    background: #fff;
    border: 1px solid #e0e0e0
}

    .components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
        margin-top: -1px
    }

    .components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
        border-bottom-width: 0
    }

    .components-panel + .components-panel {
        margin-top: -1px
    }

.components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}

    .components-panel__body h3 {
        margin: 0 0 .5em
    }

    .components-panel__body.is-opened {
        padding: 16px
    }

.components-panel__header {
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    display: flex;
    flex-shrink: 0;
    height: 47px;
    justify-content: space-between;
    padding: 0 16px
}

    .components-panel__header h2 {
        color: inherit;
        font-size: inherit;
        margin: 0
    }

    .components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
        margin-top: -1px
    }

.components-panel__body > .components-panel__body-title {
    display: block;
    font-size: inherit;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .components-panel__body > .components-panel__body-title {
        transition: background .1s ease-in-out
    }
}

.components-panel__body.is-opened > .components-panel__body-title {
    margin: -16px -16px 5px
}

.components-panel__body > .components-panel__body-title:hover {
    background: #f0f0f0;
    border: none
}

.components-panel__body-toggle.components-button {
    border: none;
    box-shadow: none;
    color: #1e1e1e;
    font-weight: 500;
    outline: none;
    padding: 16px 48px 16px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button {
        transition: background .1s ease-in-out
    }
}

.components-panel__body-toggle.components-button {
    height: auto
}

    .components-panel__body-toggle.components-button:focus {
        border-radius: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

    .components-panel__body-toggle.components-button .components-panel__arrow {
        color: #1e1e1e;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        fill: currentColor
    }

@media not (prefers-reduced-motion) {
    .components-panel__body-toggle.components-button .components-panel__arrow {
        transition: color .1s ease-in-out
    }
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
    -ms-filter: fliph;
    filter: FlipH;
    margin-top: -10px;
    transform: scaleX(-1)
}

.components-panel__icon {
    color: #757575;
    margin: -2px 0 -2px 6px
}

.components-panel__body-toggle-icon {
    margin-right: -5px
}

.components-panel__color-title {
    float: left;
    height: 19px
}

.components-panel__row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 36px
}

    .components-panel__row select {
        min-width: 0
    }

    .components-panel__row label {
        flex-shrink: 0;
        margin-right: 12px;
        max-width: 75%
    }

    .components-panel__row:empty, .components-panel__row:first-of-type {
        margin-top: 0
    }

.components-panel .circle-picker {
    padding-bottom: 20px
}

.components-placeholder.components-placeholder {
    align-items: flex-start;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 16px;
    margin: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #1e1e1e;
    outline: 1px solid #0000
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.components-placeholder__label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        margin-right: 4px;
        fill: currentColor
    }

@media (forced-colors:active) {
    .components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
        fill: CanvasText
    }
}

.components-placeholder__label:empty {
    display: none
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

    .components-placeholder__fieldset form p, .components-placeholder__fieldset p {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

    .components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
        flex-direction: column
    }

.components-placeholder__input[type=url] {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .components-placeholder__input[type=url] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-placeholder__input[type=url] {
        font-size: 13px;
        line-height: normal
    }
}

.components-placeholder__input[type=url]:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-placeholder__input[type=url] {
    flex: 1 1 auto
}

.components-placeholder__error {
    gap: 8px;
    width: 100%
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
    margin-left: 10px;
    margin-right: 10px
}

    .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
        margin-right: 0
    }

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
    display: none
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
    flex-direction: column
}

    .components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
        justify-content: center;
        width: 100%
    }

.components-placeholder.is-small {
    padding: 16px
}

.components-placeholder.has-illustration {
    backdrop-filter: blur(100px);
    backface-visibility: hidden;
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: flex
}

.is-dark-theme .components-placeholder.has-illustration {
    background-color: #0000001a
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
    margin-left: 0;
    margin-right: 0
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 0;
    pointer-events: none
}

@media not (prefers-reduced-motion) {
    .components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
        transition: opacity .1s linear
    }
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
    opacity: 1;
    pointer-events: auto
}

.components-placeholder.has-illustration:before {
    background: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.components-placeholder.has-illustration {
    overflow: hidden
}

.is-selected .components-placeholder.has-illustration {
    overflow: auto
}

.components-placeholder__preview {
    display: flex;
    justify-content: center
}

.components-placeholder__illustration {
    box-sizing: initial;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    stroke: currentColor;
    opacity: .25
}

.components-popover {
    box-sizing: border-box
}

    .components-popover *, .components-popover :after, .components-popover :before {
        box-sizing: inherit
    }

.components-popover {
    will-change: transform;
    z-index: 1000000
}

    .components-popover.is-expanded {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1000000 !important
    }

.components-popover__content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ccc,0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
    box-sizing: border-box;
    width: min-content
}

.is-alternate .components-popover__content {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1e1e1e
}

.is-unstyled .components-popover__content {
    background: none;
    border-radius: 0;
    box-shadow: none
}

.components-popover.is-expanded .components-popover__content {
    box-shadow: 0 -1px 0 0 #ccc;
    height: calc(100% - 48px);
    overflow-y: visible;
    position: static;
    width: auto
}

.components-popover.is-expanded.is-alternate .components-popover__content {
    box-shadow: 0 -1px 0 #1e1e1e
}

.components-popover__header {
    align-items: center;
    background: #fff;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 8px 0 16px
}

.components-popover__header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.components-popover__close.components-button {
    z-index: 5
}

.components-popover__arrow {
    display: flex;
    height: 14px;
    pointer-events: none;
    position: absolute;
    width: 14px
}

    .components-popover__arrow:before {
        background-color: #fff;
        content: "";
        height: 2px;
        left: 1px;
        position: absolute;
        right: 1px;
        top: -1px
    }

    .components-popover__arrow.is-top {
        bottom: -14px !important;
        transform: rotate(0)
    }

    .components-popover__arrow.is-right {
        left: -14px !important;
        transform: rotate(90deg)
    }

    .components-popover__arrow.is-bottom {
        top: -14px !important;
        transform: rotate(180deg)
    }

    .components-popover__arrow.is-left {
        right: -14px !important;
        transform: rotate(-90deg)
    }

.components-popover__triangle {
    display: block;
    flex: 1
}

.components-popover__triangle-bg {
    fill: #fff
}

.components-popover__triangle-border {
    fill: #0000;
    stroke-width: 1px;
    stroke: #ccc
}

.is-alternate .components-popover__triangle-border {
    stroke: #1e1e1e
}

.components-radio-control {
    border: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.components-radio-control__group-wrapper.has-help {
    margin-block-end: 12px
}

.components-radio-control__option {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto minmax(0,max-content)
}

.components-radio-control__input[type=radio] {
    border: 1px solid #1e1e1e;
    border-radius: 50%;
    grid-column: 1;
    grid-row: 1;
    height: 24px;
    margin-right: 12px;
    max-width: 24px;
    min-width: 24px;
    position: relative;
    transition: none;
    width: 24px
}

@media not (prefers-reduced-motion) {
    .components-radio-control__input[type=radio] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio] {
        height: 16px;
        max-width: 16px;
        min-width: 16px;
        width: 16px
    }
}

.components-radio-control__input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px solid #fff;
    box-sizing: inherit;
    height: 12px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

@media (min-width:600px) {
    .components-radio-control__input[type=radio]:checked:before {
        height: 8px;
        width: 8px
    }
}

.components-radio-control__input[type=radio]:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)
}

.components-radio-control__input[type=radio]:checked {
    background: var(--wp-admin-theme-color);
    border: none
}

.components-radio-control__input[type=radio] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

    .components-radio-control__input[type=radio]:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .components-radio-control__input[type=radio]:checked {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
    }

        .components-radio-control__input[type=radio]:checked:before {
            border-radius: 50%;
            content: ""
        }

.components-radio-control__label {
    cursor: pointer;
    grid-column: 2;
    grid-row: 1;
    line-height: 24px
}

@media (min-width:600px) {
    .components-radio-control__label {
        line-height: 16px
    }
}

.components-radio-control__option-description {
    grid-column: 2;
    grid-row: 2;
    padding-block-start: 4px
}

    .components-radio-control__option-description.components-radio-control__option-description {
        margin-top: 0
    }

.components-resizable-box__handle {
    display: none;
    height: 23px;
    width: 23px;
    z-index: 2
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
    display: block
}

.components-resizable-box__handle > div {
    height: 100%;
    outline: none;
    position: relative;
    width: 100%;
    z-index: 2
}

.components-resizable-box__container > img {
    width: inherit
}

.components-resizable-box__handle:after {
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    content: "";
    cursor: inherit;
    display: block;
    height: 15px;
    outline: 2px solid #0000;
    position: absolute;
    right: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 15px
}

.components-resizable-box__side-handle:before {
    background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    border-radius: 9999px;
    content: "";
    cursor: inherit;
    display: block;
    height: 3px;
    position: absolute;
    right: calc(50% - 1px);
    top: calc(50% - 1px);
    width: 3px
}

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle:before {
        transition: transform .1s ease-in;
        will-change: transform
    }
}

.components-resizable-box__side-handle:before {
    opacity: 0
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
    z-index: 2
}

    .components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
        border-left: 0;
        border-right: 0;
        left: 0;
        width: 100%
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
        border-bottom: 0;
        border-top: 0;
        height: 100%;
        top: 0
    }

@media not (prefers-reduced-motion) {
    .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
        animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }

    .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
        animation: components-resizable-box__left-right-animation .1s ease-out 0s;
        animation-fill-mode: forwards
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
            animation: none
        }
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}
/*!rtl:begin:ignore*/ .components-resizable-box__handle-right {
    right: -11.5px
}

.components-resizable-box__handle-left {
    left: -11.5px
}

.components-resizable-box__handle-top {
    top: -11.5px
}

.components-resizable-box__handle-bottom {
    bottom: -11.5px
}

/*!rtl:end:ignore*/ .components-responsive-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.components-responsive-wrapper__content {
    display: block;
    max-width: 100%;
    width: 100%
}

.components-sandbox {
    overflow: hidden
}

iframe.components-sandbox {
    width: 100%
}

body.lockscroll, html.lockscroll {
    overflow: hidden
}

.components-select-control__input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.components-snackbar {
    backdrop-filter: blur(16px) saturate(180%);
    background: #000000d9;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    max-width: 600px;
    padding: 12px 20px;
    pointer-events: auto;
    width: 100%
}

@media (min-width:600px) {
    .components-snackbar {
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))
}

.components-snackbar.components-snackbar-explicit-dismiss {
    cursor: default
}

.components-snackbar .components-snackbar__content-with-icon {
    padding-left: 24px;
    position: relative
}

.components-snackbar .components-snackbar__icon {
    left: -8px;
    position: absolute;
    top: -2.9px
}

.components-snackbar .components-snackbar__dismiss-button {
    cursor: pointer;
    margin-left: 24px
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
    color: #fff;
    flex-shrink: 0;
    margin-left: 32px
}

    .components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
        box-shadow: none;
        outline: 1px dotted #fff
    }

    .components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
        color: currentColor;
        text-decoration: none
    }

.components-snackbar__content {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    box-sizing: border-box;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 100000
}

.components-snackbar-list__notice-container {
    padding-top: 8px;
    position: relative
}

.components-tab-panel__tabs {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

    .components-tab-panel__tabs[aria-orientation=vertical] {
        flex-direction: column
    }

.components-tab-panel__tabs-item {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-weight: 500;
    height: 48px !important;
    margin-left: 0;
    padding: 3px 16px;
    position: relative
}

    .components-tab-panel__tabs-item:focus:not(:disabled) {
        box-shadow: none;
        outline: none;
        position: relative
    }

    .components-tab-panel__tabs-item:after {
        background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
        border-radius: 0;
        bottom: 0;
        content: "";
        height: calc(var(--wp-admin-border-width-focus)*0);
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0
    }

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:after {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item.is-active:after {
    height: calc(var(--wp-admin-border-width-focus)*1);
    outline: 2px solid #0000;
    outline-offset: -1px
}

.components-tab-panel__tabs-item:before {
    border-radius: 2px;
    bottom: 12px;
    box-shadow: 0 0 0 0 #0000;
    content: "";
    left: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 12px
}

@media not (prefers-reduced-motion) {
    .components-tab-panel__tabs-item:before {
        transition: all .1s linear
    }
}

.components-tab-panel__tabs-item:focus-visible:before {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-tab-panel__tab-content:focus {
    box-shadow: none;
    outline: none
}

.components-tab-panel__tab-content:focus-visible {
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000;
    outline-offset: 0
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    background: var(--wp-components-color-background,#fff);
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    color: var(--wp-components-color-foreground,#1e1e1e);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: normal;
    margin: 0;
    padding: 6px 8px;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
        font-size: 13px;
        line-height: normal
    }
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
    border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    box-shadow: 0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));
    outline: 2px solid #0000
}

.components-text-control__input::-webkit-input-placeholder, .components-text-control__input[type=color]::-webkit-input-placeholder, .components-text-control__input[type=date]::-webkit-input-placeholder, .components-text-control__input[type=datetime-local]::-webkit-input-placeholder, .components-text-control__input[type=datetime]::-webkit-input-placeholder, .components-text-control__input[type=email]::-webkit-input-placeholder, .components-text-control__input[type=month]::-webkit-input-placeholder, .components-text-control__input[type=number]::-webkit-input-placeholder, .components-text-control__input[type=password]::-webkit-input-placeholder, .components-text-control__input[type=tel]::-webkit-input-placeholder, .components-text-control__input[type=text]::-webkit-input-placeholder, .components-text-control__input[type=time]::-webkit-input-placeholder, .components-text-control__input[type=url]::-webkit-input-placeholder, .components-text-control__input[type=week]::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input:-ms-input-placeholder, .components-text-control__input[type=color]:-ms-input-placeholder, .components-text-control__input[type=date]:-ms-input-placeholder, .components-text-control__input[type=datetime-local]:-ms-input-placeholder, .components-text-control__input[type=datetime]:-ms-input-placeholder, .components-text-control__input[type=email]:-ms-input-placeholder, .components-text-control__input[type=month]:-ms-input-placeholder, .components-text-control__input[type=number]:-ms-input-placeholder, .components-text-control__input[type=password]:-ms-input-placeholder, .components-text-control__input[type=tel]:-ms-input-placeholder, .components-text-control__input[type=text]:-ms-input-placeholder, .components-text-control__input[type=time]:-ms-input-placeholder, .components-text-control__input[type=url]:-ms-input-placeholder, .components-text-control__input[type=week]:-ms-input-placeholder {
    color: #1e1e1e9e
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
    border-color: var(--wp-components-color-gray-600,#949494)
}

    .components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
        color: color-mix(in srgb,var(--wp-components-color-foreground,#1e1e1e),#0000 38%)
    }

    .components-text-control__input.is-next-40px-default-size, .components-text-control__input[type=color].is-next-40px-default-size, .components-text-control__input[type=date].is-next-40px-default-size, .components-text-control__input[type=datetime-local].is-next-40px-default-size, .components-text-control__input[type=datetime].is-next-40px-default-size, .components-text-control__input[type=email].is-next-40px-default-size, .components-text-control__input[type=month].is-next-40px-default-size, .components-text-control__input[type=number].is-next-40px-default-size, .components-text-control__input[type=password].is-next-40px-default-size, .components-text-control__input[type=tel].is-next-40px-default-size, .components-text-control__input[type=text].is-next-40px-default-size, .components-text-control__input[type=time].is-next-40px-default-size, .components-text-control__input[type=url].is-next-40px-default-size, .components-text-control__input[type=week].is-next-40px-default-size {
        height: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .components-text-control__input[type=email], .components-text-control__input[type=url] {
        direction: ltr
    }

.components-tip {
    color: #757575;
    display: flex
}

    .components-tip svg {
        align-self: center;
        fill: #f0b849;
        flex-shrink: 0;
        margin-right: 16px
    }

    .components-tip p {
        margin: 0
    }

.components-toggle-control__label {
    line-height: 16px
}

    .components-toggle-control__label:not(.is-disabled) {
        cursor: pointer
    }

.components-toggle-control__help {
    display: inline-block;
    margin-inline-start: 40px
}

.components-accessible-toolbar {
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    border-radius: 2px;
    display: inline-flex;
    flex-shrink: 0
}

    .components-accessible-toolbar > .components-toolbar-group:last-child {
        border-right: none
    }

    .components-accessible-toolbar.is-unstyled {
        border: none
    }

        .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
            border-right: none
        }

    .components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .components-accessible-toolbar .components-button, .components-toolbar .components-button {
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        z-index: 1
    }

        .components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
            box-shadow: none;
            outline: none
        }

        .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
    background: #0000
}

    .components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
        background: var(--wp-components-color-foreground,#1e1e1e)
    }

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
    min-width: 48px;
    padding-left: 8px;
    padding-right: 8px
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

.components-toolbar__control.components-button {
    position: relative
}

    .components-toolbar__control.components-button[data-subscript] svg {
        padding: 5px 10px 5px 0
    }

    .components-toolbar__control.components-button[data-subscript]:after {
        bottom: 10px;
        content: attr(data-subscript);
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 12px;
        position: absolute;
        right: 8px
    }

    .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
        color: #fff
    }

.components-toolbar-group {
    background-color: var(--wp-components-color-background,#fff);
    border-right: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: 48px;
    padding-left: 6px;
    padding-right: 6px
}

    .components-toolbar-group .components-toolbar-group.components-toolbar-group {
        border-width: 0;
        margin: 0
    }

.components-toolbar-group {
    line-height: 0
}

    .components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
        justify-content: center;
        min-width: 36px;
        padding-left: 6px;
        padding-right: 6px
    }

        .components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
            min-width: 24px
        }

        .components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
            left: 2px;
            right: 2px
        }

.components-toolbar {
    background-color: var(--wp-components-color-background,#fff);
    border: 1px solid var(--wp-components-color-foreground,#1e1e1e);
    display: inline-flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0;
    min-height: 48px
}

    .components-toolbar .components-toolbar.components-toolbar {
        border-width: 0;
        margin: 0
    }

div.components-toolbar > div {
    display: flex;
    margin: 0
}

    div.components-toolbar > div + div.has-left-divider {
        margin-left: 6px;
        overflow: visible;
        position: relative
    }

        div.components-toolbar > div + div.has-left-divider:before {
            background-color: #ddd;
            box-sizing: initial;
            content: "";
            display: inline-block;
            height: 20px;
            left: -3px;
            position: absolute;
            top: 8px;
            width: 1px
        }

.components-tooltip {
    background: #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #f0f0f0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    text-align: center;
    z-index: 1000002
}

.components-tooltip__shortcut {
    margin-left: 8px
}

.components-validated-control:has(:is(input,select):user-invalid) .components-input-control__backdrop {
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control :is(textarea,input[type=text]):user-invalid {
    --wp-admin-theme-color: #cc1818;
    --wp-components-color-accent: #cc1818;
    border-color: #cc1818
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:user-invalid):not(:has([aria-expanded=true])) {
    border-color: #cc1818
}

.components-validated-control__wrapper-with-error-delegate {
    position: relative
}

    .components-validated-control__wrapper-with-error-delegate:has(select:user-invalid) .components-input-control__backdrop {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid) {
        --wp-components-color-accent: #cc1818
    }

    .components-validated-control__wrapper-with-error-delegate:has(input:user-invalid) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
        --wp-components-color-accent: #cc1818;
        border-color: #cc1818
    }

.components-validated-control__error-delegate {
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.components-validated-control__indicator {
    align-items: flex-start;
    animation: components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);
    color: var(--wp-components-color-gray-700,#757575);
    display: flex;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: .75rem;
    gap: 4px;
    line-height: 16px;
    margin: 8px 0 0
}

    .components-validated-control__indicator.is-invalid {
        color: #cc1818
    }

    .components-validated-control__indicator.is-valid {
        color: color-mix(in srgb,#000 30%,#4ab866)
    }

.components-validated-control__indicator-icon {
    flex-shrink: 0
}

.components-validated-control__indicator-spinner {
    height: 12px;
    margin: 2px;
    width: 12px
}

@keyframes components-validated-control__indicator-jump {
    0% {
        opacity: 0;
        transform: translateY(-4px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:root {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.preference-base-option + .preference-base-option {
    margin-top: 16px
}

@media (min-width:600px) {
    .preferences-modal {
        height: calc(100% - 128px);
        width: calc(100% - 32px)
    }
}

@media (min-width:782px) {
    .preferences-modal {
        width: 750px
    }
}

@media (min-width:960px) {
    .preferences-modal {
        height: 70%
    }
}

@media (max-width:781px) {
    .preferences-modal .components-modal__content {
        padding: 0
    }
}

.preferences__tabs-tablist {
    left: 16px;
    position: absolute !important;
    top: 88px;
    width: 160px
}

.preferences__tabs-tabpanel {
    margin-left: 160px;
    padding-left: 24px
}

@media (max-width:781px) {
    .preferences__provider {
        height: 100%
    }
}

.preferences-modal__section {
    border: 0;
    margin: 0 0 2.5rem;
    padding: 0
}

    .preferences-modal__section:last-child {
        margin: 0
    }

.preferences-modal__section-legend {
    margin-bottom: 8px
}

.preferences-modal__section-title {
    font-size: .9rem;
    font-weight: 600;
    margin-top: 0
}

.preferences-modal__section-description {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin: -8px 0 8px
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
    display: none
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.block-editor-autocompleters__block {
    white-space: nowrap
}

    .block-editor-autocompleters__block .block-editor-block-icon {
        margin-right: 8px
    }

    .block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon {
        color: inherit !important
    }

.block-editor-autocompleters__link {
    white-space: nowrap
}

    .block-editor-autocompleters__link .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-global-styles-background-panel__inspector-media-replace-container {
    border: 1px solid #ddd;
    border-radius: 2px;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__inspector-media-replace-container.is-open {
        background-color: #f0f0f0
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item {
        border: 0;
        flex-grow: 1
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
            display: block
        }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner {
        height: 100%
    }

    .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown {
        display: block
    }

        .block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle {
            height: 40px
        }

.block-editor-global-styles-background-panel__image-tools-panel-item {
    border: 1px solid #ddd;
    grid-column: 1/-1;
    position: relative
}

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon {
        display: none
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown {
        display: block
    }

    .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button {
        color: #1e1e1e;
        display: block;
        width: 100%
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
            color: var(--wp-admin-theme-color)
        }

        .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

    .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
        height: 100%;
        padding: 10px 0 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg {
            margin: 0
        }

.block-editor-global-styles-background-panel__dropdown-toggle {
    background: #0000;
    border: none;
    cursor: pointer;
    height: 100%;
    padding-left: 12px;
    padding-right: 32px;
    width: 100%
}

.block-editor-global-styles-background-panel__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles-background-panel__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
    border-radius: 2px
}

.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles-background-panel__reset {
        opacity: 1
    }
}

.block-editor-global-styles-background-panel__inspector-media-replace-title {
    text-align: start;
    text-align-last: center;
    white-space: normal;
    word-break: break-all
}

.block-editor-global-styles-background-panel__inspector-preview-inner .block-editor-global-styles-background-panel__inspector-image-indicator-wrapper {
    height: 20px;
    min-width: auto;
    width: 20px
}

.block-editor-global-styles-background-panel__inspector-image-indicator {
    background-size: cover;
    border-radius: 50%;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

    .block-editor-global-styles-background-panel__inspector-image-indicator:after {
        border: 1px solid #0000;
        border-radius: 50%;
        bottom: -1px;
        box-shadow: inset 0 0 0 1px #0003;
        box-sizing: inherit;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px
    }

.block-editor-global-styles-background-panel__dropdown-content-wrapper {
    min-width: 260px;
    overflow-x: hidden
}

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        border-radius: 2px;
        width: 100%
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image {
        max-height: 180px
    }

    .block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after {
        content: none
    }

.modal-open .block-editor-global-styles-background-panel__popover {
    z-index: 159890
}

.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
    width: 226px
}

.block-editor-global-styles-background-panel__media-replace-popover .components-button {
    padding: 0 8px
}

    .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
        margin-left: 16px
    }

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
    margin-top: 0
}

iframe[name=editor-canvas] {
    box-sizing: border-box;
    display: block;
    height: 100%;
    width: 100%
}

@media not (prefers-reduced-motion) {
    iframe[name=editor-canvas] {
        transition: all .4s cubic-bezier(.46,.03,.52,.96)
    }
}

iframe[name=editor-canvas] {
    background-color: var(--wp-editor-canvas-background)
}

.block-editor-block-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

    .block-editor-block-icon.has-colors svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-block-icon.has-colors svg {
        fill: CanvasText
    }
}

.block-editor-block-icon svg {
    max-height: 24px;
    max-width: 24px;
    min-height: 20px;
    min-width: 20px
}

.block-editor-block-inspector p:not(.components-base-control__help) {
    margin-top: 0
}

.block-editor-block-inspector h2, .block-editor-block-inspector h3 {
    color: #1e1e1e;
    font-size: 13px;
    margin-bottom: 1.5em
}

.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)), .block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)), .block-editor-block-inspector .components-base-control:where(:not(:last-child)), .block-editor-block-inspector .components-radio-control:where(:not(:last-child)) {
    margin-bottom: 16px
}

.block-editor-block-inspector .block-editor-html-element-control .components-base-control, .block-editor-block-inspector .block-editor-image-size-control .components-base-control, .block-editor-block-inspector .components-focal-point-picker-control .components-base-control, .block-editor-block-inspector .components-query-controls .components-base-control, .block-editor-block-inspector .components-range-control .components-base-control {
    margin-bottom: 0
}

.block-editor-block-inspector .components-panel__body {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin-top: -1px
}

.block-editor-block-inspector__no-block-tools, .block-editor-block-inspector__no-blocks {
    background: #fff;
    display: block;
    font-size: 13px;
    padding: 32px 16px;
    text-align: center
}

.block-editor-block-inspector__no-block-tools {
    border-top: 1px solid #ddd
}

.block-editor-block-inspector-edit-contents-button {
    justify-content: center;
    margin-top: 8px
}

.block-editor-block-list__insertion-point {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.block-editor-block-list__insertion-point-indicator {
    background: var(--wp-admin-theme-color);
    border-radius: 2px;
    opacity: 0;
    position: absolute;
    transform-origin: center;
    will-change: transform,opacity
}

.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator {
    height: 4px;
    top: calc(50% - 2px);
    width: 100%
}

.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator {
    bottom: 0;
    left: calc(50% - 2px);
    top: 0;
    width: 4px
}

.block-editor-block-list__insertion-point-inserter {
    display: none;
    position: absolute;
    will-change: transform
}

@media (min-width:480px) {
    .block-editor-block-list__insertion-point-inserter {
        display: flex
    }
}

.block-editor-block-list__insertion-point-inserter {
    justify-content: center;
    left: calc(50% - 12px);
    top: calc(50% - 12px)
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content > div {
    pointer-events: none
}

    .block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * {
        pointer-events: all
    }

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter {
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled {
        display: none
    }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    min-width: 24px;
    padding: 0
}

    .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
    background: var(--wp-admin-theme-color)
}

    .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
        background: #1e1e1e
    }

@keyframes hide-during-dragging {
    to {
        position: fixed;
        transform: translate(9999px,9999px)
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
    overflow: visible;
    pointer-events: all;
    position: static;
    width: auto
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
        margin-left: 56px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
    margin-left: 0
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
    overflow: visible
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar, .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
        border-right-color: #1e1e1e
    }

.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible {
    visibility: hidden
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
    opacity: 0
}

@media not (prefers-reduced-motion) {
    .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
        animation: hide-during-dragging 1ms linear forwards
    }
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: -57px;
    position: absolute
}

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
        content: ""
    }

    .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
        background-color: #fff;
        border: 1px solid #1e1e1e;
        padding-left: 6px;
        padding-right: 6px
    }

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
    left: auto;
    margin-left: -1px;
    position: relative
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #1e1e1e
}

.is-dragging-components-draggable .components-tooltip {
    display: none
}

.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button {
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.block-editor-block-tools--is-dragging > .popover-slot {
    display: none
}

.block-editor-block-lock-modal {
    z-index: 1000001
}

.block-editor-block-lock-modal__options {
    border: 0;
    margin: 0;
    padding: 0
}

    .block-editor-block-lock-modal__options legend {
        margin-bottom: 16px;
        padding: 0
    }

.block-editor-block-lock-modal__checklist {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-editor-block-lock-modal__options-all {
    padding: 12px 0
}

    .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-lock-modal__checklist-item {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 12px 0 12px 32px
}

    .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
        flex-shrink: 0;
        margin-right: 12px;
        fill: #1e1e1e
    }

    .block-editor-block-lock-modal__checklist-item:hover {
        background-color: #f0f0f0;
        border-radius: 2px
    }

.block-editor-block-lock-modal__template-lock {
    border-top: 1px solid #ddd;
    margin-top: 16px;
    padding-top: 16px
}

.block-editor-block-lock-modal__actions {
    margin-top: 24px
}

.block-editor-block-lock-toolbar .components-button.has-icon {
    min-width: 36px !important
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    margin-left: -6px !important
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
    border-left: 1px solid #1e1e1e;
    margin-left: 6px !important;
    margin-right: -6px
}

.block-editor-block-allowed-blocks-control:not(:only-child) {
    margin-top: 16px
}

.block-editor-block-allowed-blocks-control__button {
    justify-content: center;
    width: 100%
}

.block-editor-block-allowed-blocks-modal {
    z-index: 1000001
}

.block-editor-block-allowed-blocks-modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: -32px;
    left: 0;
    margin: 0 -32px -32px;
    padding: 16px 32px;
    position: sticky;
    z-index: 1
}

.block-editor-block-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

    .block-editor-block-breadcrumb li {
        display: inline-flex;
        margin: 0
    }

        .block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
            fill: currentColor;
            margin-left: -4px;
            margin-right: -4px;
            transform: scaleX(1)
        }

        .block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
            display: none
        }

.block-editor-block-breadcrumb__current {
    cursor: default
}

.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button, .block-editor-block-breadcrumb__current {
    color: #1e1e1e;
    font-size: inherit;
    padding: 0 8px
}

.block-editor-block-card {
    align-items: flex-start;
    color: #1e1e1e;
    display: flex;
    padding: 16px
}

.block-editor-block-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    gap: 4px 8px
}

    .block-editor-block-card__title.block-editor-block-card__title {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

.block-editor-block-card__name {
    padding: 3px 0
}

.block-editor-block-card .block-editor-block-icon {
    flex: 0 0 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 12px;
    width: 24px
}

.block-editor-block-card.is-synced .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-compare {
    height: auto
}

.block-editor-block-compare__wrapper {
    display: flex;
    padding-bottom: 16px
}

    .block-editor-block-compare__wrapper > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 600px;
        min-width: 200px;
        padding: 0 16px 0 0;
        width: 50%
    }

        .block-editor-block-compare__wrapper > div button {
            float: right
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__converted {
        border-left: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 0
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__html {
        border-bottom: 1px solid #ddd;
        color: #1e1e1e;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 12px;
        line-height: 1.7;
        padding-bottom: 15px
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__html span {
            background-color: #e6ffed;
            padding-bottom: 3px;
            padding-top: 3px
        }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
                background-color: #acf2bd
            }

            .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
                background-color: #cc1818
            }

    .block-editor-block-compare__wrapper .block-editor-block-compare__preview {
        padding: 16px 0 0
    }

        .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
            font-size: 12px;
            margin-top: 0
        }

    .block-editor-block-compare__wrapper .block-editor-block-compare__action {
        margin-top: 16px
    }

    .block-editor-block-compare__wrapper .block-editor-block-compare__heading {
        font-size: 1em;
        font-weight: 400;
        margin: .67em 0
    }

.block-editor-block-draggable-chip-wrapper {
    left: 0;
    position: absolute;
    top: -24px
}

.block-editor-block-draggable-chip {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    color: #fff;
    cursor: grabbing;
    display: inline-flex;
    height: 48px;
    padding: 0 13px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: max-content
}

    .block-editor-block-draggable-chip svg {
        fill: currentColor
    }

    .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
        justify-content: flex-start;
        margin: auto
    }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item {
            margin-right: 6px
        }

            .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child {
                margin-right: 0
            }

        .block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
            min-height: 18px;
            min-width: 18px
        }

    .block-editor-block-draggable-chip .components-flex__item {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px
    }

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    align-items: center;
    background-color: initial;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
        transition: all .1s linear .1s
    }
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
    background: #0000 linear-gradient(-45deg,#0000 47.5%,#fff 0,#fff 52.5%,#0000 0);
    border-radius: 50%;
    box-shadow: inset 0 0 0 1.5px #fff;
    display: inline-block;
    height: 20px;
    padding: 0;
    width: 20px
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
    background-color: #757575;
    box-shadow: 0 1px 2px #0000000d,0 2px 3px #0000000a,0 6px 6px #00000008,0 8px 8px #00000005;
    opacity: 1
}

.block-editor-block-manager__no-results {
    font-style: italic;
    padding: 24px 0;
    text-align: center
}

.block-editor-block-manager__category {
    margin: 0 0 24px
}

.block-editor-block-manager__category-title {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    top: -4px;
    z-index: 1
}

    .block-editor-block-manager__category-title .components-checkbox-control__label {
        font-weight: 600
    }

.block-editor-block-manager__checklist {
    margin-top: 0
}

.block-editor-block-manager__category-title, .block-editor-block-manager__checklist-item {
    border-bottom: 1px solid #ddd
}

.block-editor-block-manager__checklist-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 8px 0 8px 16px
}

.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container {
    margin: 0 8px
}

.block-editor-block-manager__checklist-item .block-editor-block-icon {
    margin-right: 10px;
    fill: #1e1e1e
}

.block-editor-block-manager__results {
    border-top: 1px solid #ddd
}

.block-editor-block-manager__disabled-blocks-count + .block-editor-block-manager__results {
    border-top-width: 0
}

.block-editor-block-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

@media (min-width:600px) {
    .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        flex-direction: column
    }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * {
            height: 20px;
            min-width: 0 !important;
            width: 100%
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > :before {
            height: calc(100% - 4px)
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
            flex-shrink: 0;
            top: 3px
        }

        .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
            bottom: 3px;
            flex-shrink: 0
        }

    .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
        width: 48px
    }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * {
            min-width: 0 !important;
            overflow: hidden;
            width: 24px
        }

        .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
            padding-left: 0;
            padding-right: 0
        }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
                left: 5px
            }

            .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
                right: 5px
            }
}

.block-editor-block-mover__drag-handle {
    cursor: grab
}

@media (min-width:600px) {
    .block-editor-block-mover__drag-handle {
        min-width: 0 !important;
        overflow: hidden;
        width: 24px
    }

    .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
        padding-left: 0;
        padding-right: 0
    }
}

.components-button.block-editor-block-mover-button {
    overflow: hidden
}

    .components-button.block-editor-block-mover-button:before {
        border-radius: 2px;
        content: "";
        display: block;
        height: 32px;
        left: 8px;
        position: absolute;
        right: 8px;
        z-index: -1
    }

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:before, .components-button.block-editor-block-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.components-button.block-editor-block-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-block-navigation__container {
    min-width: 280px
}

.block-editor-block-navigation__label {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 12px;
    text-transform: uppercase
}

.block-editor-block-patterns-list__list-item {
    cursor: pointer;
    margin-bottom: 16px;
    position: relative
}

    .block-editor-block-patterns-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-block-patterns-list__list-item[draggable=true] {
        cursor: grab
    }

.block-editor-block-patterns-list__item {
    height: 100%;
    outline: 0;
    scroll-margin-bottom: 56px;
    scroll-margin-top: 24px
}

    .block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
        flex-grow: 1;
        font-size: 12px;
        text-align: left
    }

    .block-editor-block-patterns-list__item .block-editor-block-preview__container {
        align-items: center;
        border-radius: 4px;
        display: flex;
        overflow: hidden
    }

        .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
            border-radius: 4px;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-patterns-list__item .block-editor-block-preview__container:after {
        transition: outline .1s linear
    }
}

.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after {
    outline-color: #1e1e1e;
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after {
    outline-color: #0000004d
}

.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after {
    outline-color: var(--wp-admin-theme-color);
    outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
    outline-width: var(--wp-admin-border-width-focus)
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty) {
    align-items: center;
    margin-top: 8px;
    padding-bottom: 4px
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
    height: 24px;
    min-width: 24px
}

    .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
        fill: var(--wp-block-synced-color)
    }

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
    border-top: 1px solid #2f2f2f;
    justify-content: center;
    padding: 4px
}

.show-icon-labels .block-editor-patterns__grid-pagination-button {
    width: auto
}

    .show-icon-labels .block-editor-patterns__grid-pagination-button span {
        display: none
    }

    .show-icon-labels .block-editor-patterns__grid-pagination-button:before {
        content: attr(aria-label)
    }

.components-popover.block-editor-block-popover {
    margin: 0 !important;
    pointer-events: none;
    position: absolute;
    z-index: 31
}

    .components-popover.block-editor-block-popover .components-popover__content {
        margin: 0 !important;
        min-width: auto;
        overflow-y: visible;
        width: max-content
    }

    .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__inbetween, .components-popover.block-editor-block-popover__inbetween * {
    pointer-events: none
}

    .components-popover.block-editor-block-popover__inbetween .is-with-inserter, .components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
        pointer-events: all
    }

.components-popover.block-editor-block-popover__drop-zone * {
    pointer-events: none
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
    background-color: var(--wp-admin-theme-color);
    border-radius: 2px;
    inset: 0;
    position: absolute
}

.block-editor-block-preview__container {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .block-editor-block-preview__container .block-editor-block-preview__content {
        left: 0;
        margin: 0;
        min-height: auto;
        overflow: visible;
        text-align: initial;
        top: 0;
        transform-origin: top left;
        width: 100%
    }

        .block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
            display: none
        }

    .block-editor-block-preview__container:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

.block-editor-block-rename-modal {
    z-index: 1000001
}

.block-editor-block-styles__preview-panel {
    display: none;
    z-index: 90
}

@media (min-width:782px) {
    .block-editor-block-styles__preview-panel {
        display: block
    }
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
    display: none
}

.block-editor-block-styles__variants {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

    .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
        box-shadow: inset 0 0 0 1px #ddd;
        color: #1e1e1e;
        display: inline-block;
        width: calc(50% - 4px)
    }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
            box-shadow: inset 0 0 0 1px #ddd;
            color: var(--wp-admin-theme-color)
        }

        .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
            background-color: #1e1e1e;
            box-shadow: none
        }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
                color: #fff
            }

            .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
                box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

    .block-editor-block-styles__variants .block-editor-block-styles__item-text {
        text-align: start;
        text-align-last: center;
        white-space: normal;
        word-break: break-all
    }

.block-editor-block-styles__block-preview-container, .block-editor-block-styles__block-preview-container * {
    box-sizing: border-box !important
}

.block-editor-block-switcher {
    position: relative
}

    .block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
        min-width: 36px
    }

.block-editor-block-switcher__no-switcher-icon, .block-editor-block-switcher__toggle {
    position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon, .components-button.block-editor-block-switcher__toggle {
    display: block;
    height: 48px;
    margin: 0
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
        margin: auto
    }

.components-button.block-editor-block-switcher__no-switcher-icon {
    display: flex
}

    .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
        margin-left: auto;
        margin-right: auto;
        min-width: 24px !important
    }

    .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true], .components-button.block-editor-block-switcher__no-switcher-icon[aria-disabled=true]:hover {
        color: #1e1e1e
    }

.components-popover.block-editor-block-switcher__popover .components-popover__content {
    min-width: 300px
}

.block-editor-block-switcher__popover-preview-container {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    width: 100%
}

.block-editor-block-switcher__popover-preview {
    overflow: hidden
}

    .block-editor-block-switcher__popover-preview .components-popover__content {
        background: #fff;
        border: 1px solid #1e1e1e;
        border-radius: 4px;
        box-shadow: none;
        outline: none;
        overflow: auto;
        width: 300px
    }

    .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview {
        margin: 16px 0;
        max-height: 468px;
        overflow: hidden;
        padding: 0 16px
    }

        .block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview {
            overflow: unset
        }

.block-editor-block-switcher__preview-title {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: uppercase
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
    min-width: 36px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
    height: 48px
}

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        height: 48px;
        width: 48px
    }

    .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, .block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
        padding: 12px
    }

.block-editor-block-switcher__preview-patterns-container {
    padding-bottom: 16px
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
        margin-top: 16px
    }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
            cursor: pointer
        }

        .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
            border-radius: 2px;
            height: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
    border: 1px solid #0000;
    position: relative
}

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e
    }

    .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding: 4px;
        text-align: center
    }

.block-editor-block-switcher__no-transforms {
    color: #757575;
    margin: 0;
    padding: 6px 8px
}

.block-editor-block-switcher__binding-indicator {
    display: block;
    padding: 8px
}

.block-editor-block-types-list > [role=presentation] {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.block-editor-block-pattern-setup {
    align-items: flex-start;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

    .block-editor-block-pattern-setup.view-mode-grid {
        padding-top: 4px
    }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
            justify-content: center
        }

        .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
            column-count: 2;
            column-gap: 24px;
            display: block;
            padding: 0 32px;
            width: 100%
        }

@media (min-width:1440px) {
    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
        column-count: 3
    }
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
    cursor: pointer
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
    scroll-margin: 5px 0
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
        box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        outline-offset: 2px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
        color: var(--wp-admin-theme-color)
    }

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
        cursor: pointer;
        font-size: 12px;
        padding-top: 8px;
        text-align: center
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-height: 100px
    }

    .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    color: #1e1e1e;
    display: flex;
    flex-direction: row;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    position: absolute;
    text-align: left;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
        display: flex
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions, .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
        display: flex;
        width: calc(50% - 36px)
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
        justify-content: flex-end
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
        height: 100%;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        transform-style: preserve-3d
    }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
            box-sizing: border-box
        }

        .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
            background-color: #fff;
            height: 100%;
            margin: auto;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

@media not (prefers-reduced-motion) {
    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
        transition: transform .5s,z-index .5s
    }
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
    z-index: 100
}

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
        opacity: 1;
        position: relative;
        z-index: 102
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
        transform: translateX(-100%);
        z-index: 101
    }

    .block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
        transform: translateX(100%);
        z-index: 101
    }

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
    display: none
}

.block-editor-block-pattern-setup__carousel, .block-editor-block-pattern-setup__grid {
    width: 100%
}

.block-editor-block-variation-transforms:where(fieldset) {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-block-variation-transforms {
    box-sizing: border-box;
    padding: 0 16px 16px 52px;
    width: 100%
}

    .block-editor-block-variation-transforms .components-dropdown-menu__toggle {
        border: 1px solid #757575;
        border-radius: 2px;
        justify-content: left;
        min-height: 30px;
        padding: 6px 12px;
        position: relative;
        text-align: left;
        width: 100%
    }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
            padding-right: 24px
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
            border-color: var(--wp-admin-theme-color);
            box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color)
        }

        .block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
            height: 100%;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0
        }

.block-editor-block-variation-transforms__popover .components-popover__content {
    min-width: 230px
}

.components-border-radius-control__header {
    height: 16px;
    margin-bottom: 12px
}

.components-border-radius-control {
    border: 0;
    margin: 0 0 12px;
    padding: 0
}

    .components-border-radius-control legend {
        margin-bottom: 0
    }

    .components-border-radius-control .components-border-radius-control__input-controls-wrapper {
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-right: 12px
    }

    .components-border-radius-control .components-border-radius-control__linked-button {
        display: flex;
        justify-content: center
    }

        .components-border-radius-control .components-border-radius-control__linked-button svg {
            margin-right: 0
        }

.components-border-radius-control__custom-select-control, .components-border-radius-control__range-control {
    flex: 1
}

.components-border-radius-control__icon {
    flex: 0 0 auto
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
    margin-bottom: 12px
}

.block-editor-color-gradient-control__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
    display: block
}

@media screen and (min-width:782px) {
    .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
        display: grid;
        grid-template-columns: repeat(6,28px)
    }
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
    margin-bottom: inherit
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
    padding: 16px;
    width: 260px
}

.block-editor-panel-color-gradient-settings__color-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.block-editor-tools-panel-color-gradient-settings__item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    max-width: 100%;
    padding: 0;
    position: relative
}

    .block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-top: 1px solid #ddd;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        margin-top: 24px
    }

    .block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .block-editor-tools-panel-color-gradient-settings__item > div, .block-editor-tools-panel-color-gradient-settings__item > div > button {
        border-radius: inherit
    }

.block-editor-tools-panel-color-gradient-settings__dropdown {
    display: block;
    padding: 0
}

    .block-editor-tools-panel-color-gradient-settings__dropdown > button {
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left
    }

        .block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open {
            background: #f0f0f0;
            color: var(--wp-admin-theme-color)
        }

    .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
        max-width: calc(100% - 44px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.block-editor-panel-color-gradient-settings__dropdown {
    width: 100%
}

    .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
        flex-shrink: 0
    }

.block-editor-panel-color-gradient-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-color-gradient-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset {
    border-radius: 2px
}

.block-editor-panel-color-gradient-settings__dropdown:hover + .block-editor-panel-color-gradient-settings__reset, .block-editor-panel-color-gradient-settings__reset:focus, .block-editor-panel-color-gradient-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-color-gradient-settings__reset {
        opacity: 1
    }
}

.block-editor-date-format-picker {
    border: none;
    margin: 0 0 16px;
    padding: 0
}

.block-editor-date-format-picker__custom-format-select-control__custom-option {
    border-top: 1px solid #ddd
}

.block-editor-duotone-control__popover.components-popover > .components-popover__content {
    padding: 8px;
    width: 260px
}

.block-editor-duotone-control__popover.components-popover .components-menu-group__label {
    padding: 0
}

.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(6,28px);
    justify-content: space-between
}

.block-editor-duotone-control__unset-indicator {
    background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
}

.components-font-appearance-control [role=option] {
    color: #1e1e1e;
    text-transform: capitalize
}

.block-editor-font-family-control:not(.is-next-has-no-margin-bottom) {
    margin-bottom: 8px
}

.block-editor-global-styles__toggle-icon {
    fill: currentColor
}

.block-editor-global-styles__shadow-popover-container {
    width: 230px
}

.block-editor-global-styles__shadow__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-bottom: 8px
}

.block-editor-global-styles__clear-shadow {
    text-align: right
}

.block-editor-global-styles-filters-panel__dropdown, .block-editor-global-styles__shadow-dropdown {
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    padding: 0;
    position: relative
}

.block-editor-global-styles-filters-panel__dropdown-toggle, .block-editor-global-styles__shadow-dropdown-toggle {
    padding: 8px;
    width: 100%
}

    .block-editor-global-styles-filters-panel__dropdown-toggle.is-open, .block-editor-global-styles__shadow-dropdown-toggle.is-open {
        background-color: #f0f0f0
    }

.block-editor-global-styles__shadow-editor__remove-button {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-editor__remove-button {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button, .block-editor-global-styles__shadow-editor__remove-button:focus, .block-editor-global-styles__shadow-editor__remove-button:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-global-styles__shadow-editor__remove-button {
        opacity: 1
    }
}

.block-editor-global-styles__shadow-indicator {
    align-items: center;
    appearance: none;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2f2f2f;
    cursor: pointer;
    display: inline-flex;
    height: 26px;
    padding: 0;
    transform: scale(1);
    width: 26px
}

@media not (prefers-reduced-motion) {
    .block-editor-global-styles__shadow-indicator {
        transition: transform .1s ease
    }
}

.block-editor-global-styles__shadow-indicator {
    will-change: transform
}

    .block-editor-global-styles__shadow-indicator:focus {
        border: 2px solid #757575
    }

    .block-editor-global-styles__shadow-indicator:hover {
        transform: scale(1.2)
    }

    .block-editor-global-styles__shadow-indicator.unset {
        background: linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0)
    }

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
    direction: ltr;
    font-family: Menlo,Consolas,monaco,monospace
}

.block-editor-panel-duotone-settings__reset {
    margin: auto 8px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 8px
}

@media not (prefers-reduced-motion) {
    .block-editor-panel-duotone-settings__reset {
        transition: opacity .1s ease-in-out
    }
}

.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset, .block-editor-panel-duotone-settings__reset:focus, .block-editor-panel-duotone-settings__reset:hover {
    opacity: 1
}

@media (hover:none) {
    .block-editor-panel-duotone-settings__reset {
        opacity: 1
    }
}

.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
    z-index: 30
}

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
        pointer-events: none
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone {
        pointer-events: all
    }

    .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter * {
        pointer-events: auto
    }

.block-editor-grid-visualizer__grid {
    display: grid;
    position: absolute
}

.block-editor-grid-visualizer__cell {
    display: grid;
    position: relative
}

    .block-editor-grid-visualizer__cell .block-editor-inserter {
        bottom: 0;
        color: inherit;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 32
    }

        .block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender {
            box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 20%,#0000);
            color: inherit;
            height: 100%;
            opacity: 0;
            overflow: hidden;
            padding: 0 !important;
            width: 100%
        }

    .block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone, .block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter {
        background: var(--wp-admin-theme-color)
    }

    .block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus, .block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender {
        background-color: color-mix(in srgb,currentColor 20%,#0000);
        opacity: 1
    }

.block-editor-grid-visualizer__drop-zone {
    background: #cccccc1a;
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    min-height: 8px;
    min-width: 8px;
    width: 100%
}

.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer {
    z-index: 30
}

    .block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content * {
        pointer-events: none
    }

.block-editor-grid-item-resizer__box {
    border: 1px solid var(--wp-admin-theme-color)
}

    .block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle {
        pointer-events: all
    }

.block-editor-grid-item-mover__move-button-container {
    border: none;
    display: flex;
    justify-content: center;
    padding: 0
}

    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button {
        min-width: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 24px
    }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg {
            min-width: 24px
        }

        .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
            border-radius: 2px;
            content: "";
            display: block;
            height: 32px;
            left: 8px;
            position: absolute;
            right: 8px;
            z-index: -1
        }

@media not (prefers-reduced-motion) {
    .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before {
        animation: components-button__appear-animation .1s ease;
        animation-fill-mode: forwards
    }
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled {
    box-shadow: none;
    outline: none
}

.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.block-editor-grid-item-mover__move-vertical-button-container {
    display: flex;
    position: relative
}

@media (min-width:600px) {
    .block-editor-grid-item-mover__move-vertical-button-container {
        flex-direction: column;
        justify-content: space-around
    }

        .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button {
            height: 20px !important;
            min-width: 0 !important;
            width: 100%
        }

            .block-editor-grid-item-mover__move-vertical-button-container > .block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before {
                height: calc(100% - 4px)
            }

        .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg, .block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg {
            flex-shrink: 0;
            height: 20px
        }

    .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container {
    position: relative
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left {
    padding-right: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before {
        right: 0
    }

.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right {
    padding-left: 6px
}

    .show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before {
        left: 0
    }

@media (min-width:600px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-grid-item-mover-button {
    white-space: nowrap
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before {
    background: #ddd;
    height: 24px;
    top: 4px
}

.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before {
    background: #ddd;
    width: calc(100% - 24px)
}

.block-editor-height-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-iframe__container {
    height: 100%;
    width: 100%
}

.block-editor-iframe__scale-container {
    height: 100%
}

    .block-editor-iframe__scale-container.is-zoomed-out {
        position: absolute;
        right: 0;
        width: var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)
    }

.block-editor-block-types-list__list-item {
    display: block;
    margin: 0;
    padding: 0;
    width: 33.33%
}

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
        color: var(--wp-block-synced-color)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
        color: var(--wp-block-synced-color) !important;
        filter: brightness(.95)
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
        color: var(--wp-block-synced-color) !important
    }

    .block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
        background: var(--wp-block-synced-color)
    }

.components-button.block-editor-block-types-list__item {
    align-items: stretch;
    background: #0000;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    word-break: break-word
}

@media not (prefers-reduced-motion) {
    .components-button.block-editor-block-types-list__item {
        transition: all .05s ease-in-out
    }
}

.components-button.block-editor-block-types-list__item {
    height: auto;
    position: relative
}

    .components-button.block-editor-block-types-list__item:disabled, .components-button.block-editor-block-types-list__item[aria-disabled=true] {
        cursor: default;
        opacity: .6
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title {
        color: var(--wp-admin-theme-color) !important;
        filter: brightness(.95)
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg {
        color: var(--wp-admin-theme-color) !important
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after {
        background: var(--wp-admin-theme-color);
        border-radius: 2px;
        bottom: 0;
        content: "";
        left: 0;
        opacity: .04;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0
    }

    .components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]).is-active {
        background: #1e1e1e;
        color: #fff;
        outline: 2px solid #0000;
        outline-offset: -2px
    }

    .components-button.block-editor-block-types-list__item:not(:disabled):focus {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-block-types-list__item-icon {
    color: #1e1e1e;
    padding: 12px 20px
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon {
        transition: all .05s ease-in-out
    }
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
    margin-left: auto;
    margin-right: auto
}

@media not (prefers-reduced-motion) {
    .block-editor-block-types-list__item-icon svg {
        transition: all .15s ease-out
    }
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
    cursor: grab
}

.block-editor-block-types-list__item-title {
    font-size: 12px;
    hyphens: auto;
    padding: 4px 2px 8px
}

.block-editor-block-inspector__tabs [role=tablist] {
    width: 100%
}

.block-editor-inspector-popover-header {
    margin-bottom: 16px
}

.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
}

@keyframes loadingpulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-editor-link-control {
    min-width: 350px;
    position: relative
}

.components-popover__content .block-editor-link-control {
    max-width: 350px;
    min-width: auto;
    width: 90vw
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
    display: none
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
    content: attr(aria-label)
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
    flex-wrap: wrap;
    gap: 4px
}

    .show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
        padding: 4px;
        width: auto
    }

.show-icon-labels .block-editor-link-control .is-preview .block-editor-link-control__search-item-header {
    margin-right: 0;
    min-width: 100%
}

.block-editor-link-control__search-input-wrapper {
    margin-bottom: 8px;
    position: relative
}

.block-editor-link-control__help {
    color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
    margin-top: -8px;
    padding: 0 16px
}

.block-editor-link-control__search-input-container, .block-editor-link-control__search-input-wrapper {
    position: relative
}

.block-editor-link-control__field {
    margin: 16px
}

    .block-editor-link-control__field .components-base-control__label {
        color: #1e1e1e
    }

.block-editor-link-control__search-error {
    margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
    padding: 8px 16px 16px
}

.block-editor-link-control__search-results-wrapper {
    position: relative
}

    .block-editor-link-control__search-results-wrapper:after, .block-editor-link-control__search-results-wrapper:before {
        content: "";
        display: block;
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: 16px;
        z-index: 100
    }

    .block-editor-link-control__search-results-wrapper:before {
        bottom: auto;
        height: 8px;
        top: 0
    }

    .block-editor-link-control__search-results-wrapper:after {
        bottom: 0;
        height: 16px;
        top: auto
    }

.block-editor-link-control__search-results {
    margin-top: -16px;
    max-height: 200px;
    overflow-y: auto;
    padding: 8px
}

    .block-editor-link-control__search-results.is-loading {
        opacity: .2
    }

.block-editor-link-control__search-item.components-button.components-menu-item__button {
    height: auto;
    text-align: left
}

.block-editor-link-control__search-item .components-menu-item__item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

    .block-editor-link-control__search-item .components-menu-item__item mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

.block-editor-link-control__search-item .components-menu-item__shortcut {
    color: #757575;
    white-space: nowrap
}

.block-editor-link-control__search-item[aria-selected] {
    background: #f0f0f0
}

.block-editor-link-control__search-item.is-current {
    background: #0000;
    border: 0;
    cursor: default;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
    align-items: center;
    display: block;
    flex-direction: row;
    gap: 8px;
    margin-right: 8px;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
        color: #757575;
        font-size: 12px;
        line-height: 1.1;
        word-break: break-all
    }

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
    display: flex;
    flex: 1
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
    align-items: center
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
    word-break: break-all
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: space-between
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
    background-color: #f0f0f0;
    border-radius: 2px;
    height: 32px;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
        width: 16px
    }

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
    max-height: 32px;
    top: 0;
    width: 32px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
    line-height: 1.1
}

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
        box-shadow: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000;
        text-decoration: none
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
        background-color: initial;
        color: inherit;
        font-weight: 600
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
        font-weight: 400
    }

    .block-editor-link-control__search-item .block-editor-link-control__search-item-title .components-external-link__icon {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border: 0
    }

.block-editor-link-control__search-item-top {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img, .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
    opacity: 0
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
    background-color: #f0f0f0;
    border-radius: 100%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
        animation: loadingpulse 1s linear infinite;
        animation-delay: .5s
    }
}

.block-editor-link-control__loading {
    align-items: center;
    display: flex;
    margin: 16px
}

    .block-editor-link-control__loading .components-spinner {
        margin-top: 0
    }

.components-button + .block-editor-link-control__search-create {
    overflow: visible;
    padding: 12px 16px
}

    .components-button + .block-editor-link-control__search-create:before {
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: -10px;
        width: 100%
    }

.block-editor-link-control__search-create {
    align-items: center
}

    .block-editor-link-control__search-create .block-editor-link-control__search-item-title {
        margin-bottom: 0
    }

    .block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
        top: 0
    }

.block-editor-link-control__drawer-inner {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    position: relative
}

.block-editor-link-control__settings {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor-link-control__setting {
    flex: 1;
    margin-bottom: 0;
    padding: 8px 24px
}

    .block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field {
        display: flex
    }

    .block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
        color: #1e1e1e
    }

    .block-editor-link-control__setting input {
        margin-left: 0
    }

.is-preview .block-editor-link-control__setting {
    padding: 20px 8px 8px 0
}

.block-editor-link-control__tools {
    margin-top: -16px;
    padding: 8px 8px 0
}

    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
        gap: 0;
        padding-left: 0
    }

        .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
            color: #1e1e1e
        }

            .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
                visibility: visible
            }

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
        transition: transform .1s ease
    }
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
    display: block
}

    .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 40px;
        top: calc(50% - 8px)
    }

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
    right: 12px;
    top: calc(50% + 4px)
}

.block-editor-list-view-tree {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.components-modal__content .block-editor-list-view-tree {
    margin: -12px -6px 0;
    width: calc(100% + 12px)
}

.block-editor-list-view-tree.is-dragging tbody {
    pointer-events: none
}

.block-editor-list-view-leaf {
    position: relative;
    transform: translateY(0)
}

    .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
        cursor: grab
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
        color: inherit
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
        color: var(--wp-admin-theme-color)
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: currentColor
    }

@media (forced-colors:active) {
    .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
        fill: CanvasText
    }
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
    color: inherit
}

.block-editor-list-view-leaf.is-selected td {
    background: var(--wp-admin-theme-color)
}

.block-editor-list-view-leaf.is-selected.is-synced td {
    background: var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
    color: var(--wp-block-synced-color)
}

    .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
    color: #fff
}

    .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
        box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
    box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
    background: rgba(var(--wp-admin-theme-color--rgb),.04)
}

.block-editor-list-view-leaf.is-synced-branch.is-branch-selected {
    background: rgba(var(--wp-block-synced-color--rgb),.04)
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
    border-top-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
    border-top-right-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
    border-bottom-left-radius: 2px
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
    border-bottom-right-radius: 2px
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
    border-radius: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-normal {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-normal {
    transform: translateY(0)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-up {
    transform: translateY(-32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-displacement-down {
    transform: translateY(32px)
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks {
    transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up {
    transform: translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
        transition: transform .2s
    }
}

.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down {
    transform: translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))
}

.block-editor-list-view-leaf.is-dragging {
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: -9999
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: inherit;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    margin: 0;
    padding: 6px 4px 6px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf .block-editor-list-view-block-contents {
        transition: box-shadow .1s linear
    }
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
    padding-left: 0;
    padding-right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
    box-shadow: none
}

    .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after, .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
        border-radius: inherit;
        bottom: 0;
        box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: -29px;
        top: 0;
        z-index: 2
    }

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
    right: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus, .block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    z-index: 1
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    opacity: 1
}

@keyframes __wp-base-styles-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
        animation: __wp-base-styles-fade-in .08s linear 0s;
        animation-fill-mode: forwards
    }
}

.block-editor-list-view-leaf .block-editor-block-icon {
    flex: 0 0 24px;
    margin-right: 4px
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    padding: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
    line-height: 0;
    vertical-align: middle;
    width: 28px
}

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * {
        opacity: 0
    }

    .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > * {
        opacity: 1
    }

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
    height: 24px;
    position: relative;
    width: 36px
}

    .block-editor-list-view-leaf .block-editor-block-mover-button svg {
        height: 24px;
        position: relative
    }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
        align-items: flex-end;
        margin-top: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
            bottom: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
        align-items: flex-start;
        margin-bottom: -6px
    }

        .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
            top: -4px
        }

    .block-editor-list-view-leaf .block-editor-block-mover-button:before {
        height: 16px;
        left: 0;
        min-width: 100%;
        right: 0
    }

.block-editor-list-view-leaf .block-editor-inserter__toggle {
    background: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 6px 6px 6px 1px;
    min-width: 24px
}

    .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
        color: #fff
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
    left: 2px;
    position: relative
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
    flex: 1;
    position: relative
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
        position: absolute;
        transform: translateY(-50%);
        width: 100%
    }

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
    max-width: min(110px,40%);
    position: relative;
    width: 100%
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
    position: absolute;
    right: 0;
    transform: translateY(-50%)
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
    background: #0000004d;
    color: #fff
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock, .block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky {
    line-height: 0
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
    display: flex
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
    background-size: cover;
    border-radius: 1px;
    height: 18px;
    width: 18px
}

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
        box-shadow: 0 0 0 2px #fff
    }

    .block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
        margin-left: -6px
    }

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
    box-shadow: 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-list-view-draggable-chip {
    opacity: .8
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container, .block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, .block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, .block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
    display: flex
}

.block-editor-list-view__expander {
    cursor: pointer;
    height: 24px;
    width: 24px
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
    margin-left: 192px
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
    margin-left: 0
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
    margin-left: 24px
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
    margin-left: 48px
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
    margin-left: 72px
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
    margin-left: 96px
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
    margin-left: 120px
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
    margin-left: 144px
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
    margin-left: 168px
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
    visibility: hidden
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transform: rotate(90deg)
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transform: rotate(0deg);
    visibility: visible
}

@media not (prefers-reduced-motion) {
    .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
        transition: transform .2s ease
    }
}

.block-editor-list-view-drop-indicator {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
        background: var(--wp-admin-theme-color);
        border-radius: 4px;
        height: 4px
    }

.block-editor-list-view-drop-indicator--preview {
    pointer-events: none
}

    .block-editor-list-view-drop-indicator--preview .components-popover__content {
        overflow: hidden !important
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
        background: rgba(var(--wp-admin-theme-color--rgb),.04);
        border-radius: 4px;
        height: 32px;
        overflow: hidden
    }

    .block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
        background: rgba(var(--wp-admin-theme-color--rgb),.09)
    }

.block-editor-list-view-placeholder {
    height: 32px;
    margin: 0;
    padding: 0
}

.list-view-appender .block-editor-inserter__toggle {
    background-color: #1e1e1e;
    color: #fff;
    height: 24px;
    margin: 8px 0 0 24px;
    padding: 0
}

    .list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size {
        min-width: 24px
    }

    .list-view-appender .block-editor-inserter__toggle:focus, .list-view-appender .block-editor-inserter__toggle:hover {
        background: var(--wp-admin-theme-color);
        color: #fff
    }

.list-view-appender__description {
    display: none
}

.block-editor-media-placeholder__url-input-form {
    min-width: 260px
}

@media (min-width:600px) {
    .block-editor-media-placeholder__url-input-form {
        width: 300px
    }
}

.block-editor-media-placeholder__url-input-form input {
    direction: ltr
}

.modal-open .block-editor-media-replace-flow__options {
    display: none
}

.block-editor-media-replace-flow__indicator {
    margin-left: 4px
}

.block-editor-media-replace-flow__media-upload-menu:not(:empty) + .block-editor-media-flow__url-input {
    border-top: 1px solid #1e1e1e;
    margin-top: 8px;
    padding-bottom: 8px
}

.block-editor-media-flow__url-input {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

    .block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
        display: block;
        margin-bottom: 8px;
        top: 16px
    }

    .block-editor-media-flow__url-input .block-editor-link-control {
        width: 300px
    }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
            margin: 0;
            padding: 0
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
            justify-content: flex-end;
            padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
            padding: 0;
            width: auto
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
            margin: 0;
            width: 100%
        }

        .block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
            padding: 8px 0 0
        }

.block-editor-media-flow__error {
    max-width: 255px;
    padding: 0 20px 20px
}

    .block-editor-media-flow__error .components-with-notices-ui {
        max-width: 255px
    }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
            overflow: hidden;
            word-wrap: break-word
        }

        .block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
            position: absolute;
            right: 10px
        }

.block-editor-multi-selection-inspector__card {
    padding: 16px
}

.block-editor-multi-selection-inspector__card-title {
    font-weight: 500
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
    height: 24px;
    margin-left: -2px;
    padding: 0 3px;
    width: 36px
}

.block-editor-responsive-block-control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 28px;
    padding-bottom: 14px
}

    .block-editor-responsive-block-control:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

.block-editor-responsive-block-control__title {
    margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
    font-weight: 600;
    margin-bottom: .6em;
    margin-left: -3px
}

.block-editor-responsive-block-control__inner {
    margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
    margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
    z-index: 99998
}

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
        border-radius: 2px;
        box-shadow: none;
        margin-bottom: 8px;
        min-width: auto;
        outline: none;
        width: auto
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
        border-radius: 2px
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
        background: none
    }

    .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle, .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
        min-height: 48px;
        min-width: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
    justify-content: center
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
    width: auto
}

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
        content: attr(aria-label)
    }

.block-editor-skip-to-selected-block {
    position: absolute;
    top: -9999em
}

    .block-editor-skip-to-selected-block:focus {
        background: #f1f1f1;
        font-size: 14px;
        font-weight: 600;
        z-index: 100000
    }

.block-editor-tabbed-sidebar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: hidden
}

.block-editor-tabbed-sidebar__tablist-and-close-button {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding-right: 8px
}

.block-editor-tabbed-sidebar__close-button {
    align-self: center;
    background: #fff;
    order: 1
}

.block-editor-tabbed-sidebar__tablist {
    margin-bottom: -1px
}

.block-editor-tabbed-sidebar__tabpanel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-gutter: auto
}

.block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
    flex-grow: 1;
    padding: 1px;
    position: relative
}

@media (min-width:600px) {
    .block-editor-block-list__block .block-editor-url-input, .block-editor-url-input, .components-popover .block-editor-url-input {
        min-width: 300px;
        width: auto
    }
}

.block-editor-block-list__block .block-editor-url-input.is-full-width, .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, .block-editor-url-input.is-full-width, .block-editor-url-input.is-full-width__suggestions, .components-popover .block-editor-url-input.is-full-width, .components-popover .block-editor-url-input.is-full-width__suggestions {
    width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner, .block-editor-url-input .components-spinner, .components-popover .block-editor-url-input .components-spinner {
    margin: 0;
    position: absolute;
    right: 8px;
    top: calc(50% - 8px)
}

.block-editor-url-input__suggestions {
    max-height: 200px
}

@media not (prefers-reduced-motion) {
    .block-editor-url-input__suggestions {
        transition: all .15s ease-in-out
    }
}

.block-editor-url-input__suggestions {
    overflow-y: auto;
    padding: 4px 0;
    width: 302px
}

.block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
    display: none
}

@media (min-width:600px) {
    .block-editor-url-input .components-spinner, .block-editor-url-input__suggestions {
        display: grid
    }
}

.block-editor-url-input__suggestion {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: auto;
    min-height: 36px;
    text-align: left;
    width: 100%
}

    .block-editor-url-input__suggestion:hover {
        background: #ddd
    }

    .block-editor-url-input__suggestion.is-selected, .block-editor-url-input__suggestion:focus {
        background: var(--wp-admin-theme-color-darker-20);
        color: #fff;
        outline: none
    }

.components-toolbar-group > .block-editor-url-input__button, .components-toolbar > .block-editor-url-input__button {
    position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
    margin-right: 4px;
    overflow: visible
}

    .block-editor-url-input__button .block-editor-url-input__back:after {
        background: #ddd;
        content: "";
        display: block;
        height: 24px;
        position: absolute;
        right: -1px;
        width: 1px
    }

.block-editor-url-input__button-modal {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003
}

.block-editor-url-input__button-modal-line {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.block-editor-url-popover__additional-controls {
    border-top: 1px solid #1e1e1e;
    padding: 8px
}

.block-editor-url-popover__input-container {
    padding: 8px
}

.block-editor-url-popover__row {
    align-items: center;
    display: flex;
    gap: 4px
}

    .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {
        flex-grow: 1;
        gap: 8px
    }

.block-editor-url-popover__additional-controls .components-button.has-icon {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left
}

    .block-editor-url-popover__additional-controls .components-button.has-icon > svg {
        margin-right: 8px
    }

.block-editor-url-popover__settings-toggle {
    flex-shrink: 0
}

    .block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
        transform: rotate(180deg)
    }

.block-editor-url-popover__settings {
    border-top: 1px solid #1e1e1e;
    display: block;
    padding: 16px
}

.block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer {
    display: flex
}

.block-editor-url-popover__link-viewer-url {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 8px;
    max-width: 350px;
    min-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .block-editor-url-popover__link-viewer-url.has-invalid-link {
        color: #cc1818
    }

.block-editor-url-popover__expand-on-click {
    align-items: center;
    display: flex;
    min-width: 350px;
    white-space: nowrap
}

    .block-editor-url-popover__expand-on-click .text {
        flex-grow: 1
    }

        .block-editor-url-popover__expand-on-click .text p {
            line-height: 16px;
            margin: 0
        }

            .block-editor-url-popover__expand-on-click .text p.description {
                color: #757575;
                font-size: 12px
            }

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
    flex-direction: row
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 16px
}

div.block-editor-bindings__panel {
    grid-template-columns: repeat(auto-fit,minmax(100%,1fr))
}

    div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
        color: inherit
    }

.border-block-support-panel .single-column {
    grid-column: span 1
}

.color-block-support-panel .block-editor-contrast-checker {
    grid-column: span 2;
    margin-top: 16px
}

    .color-block-support-panel .block-editor-contrast-checker .components-notice__content {
        margin-right: 0
    }

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
    row-gap: 0
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
    margin-top: 0
}

.dimensions-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-hooks__layout-constrained .components-base-control {
    margin-bottom: 0
}

.block-editor-hooks__layout-constrained-helptext {
    color: #757575;
    font-size: 12px;
    margin-bottom: 0
}

.block-editor-hooks__flex-layout-justification-controls, .block-editor-hooks__flex-layout-orientation-controls {
    margin-bottom: 12px
}

    .block-editor-hooks__flex-layout-justification-controls legend, .block-editor-hooks__flex-layout-orientation-controls legend {
        margin-bottom: 8px
    }

.block-editor-hooks__grid-layout-columns-and-rows-controls, .block-editor-hooks__grid-layout-minimum-width-control {
    border: 0;
    margin: 0;
    padding: 0
}

.block-editor__spacing-visualizer {
    border-color: var(--wp-admin-theme-color);
    border-style: solid;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.typography-block-support-panel .single-column {
    grid-column: span 1
}

.block-editor-block-toolbar {
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%
}

@media not (prefers-reduced-motion) {
    .block-editor-block-toolbar {
        transition: border-color .1s linear,box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .block-editor-block-toolbar {
        overflow: inherit
    }
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group {
    background: none;
    border: 0;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
    margin-top: -1px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before {
    background: color-mix(in srgb,var(--wp-block-synced-color) 10%,#0000);
    border-radius: 2px
}

.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-connected .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon, .block-editor-block-toolbar.is-synced .block-editor-block-switcher__no-switcher-icon[aria-disabled=true] .block-editor-block-icon {
    color: var(--wp-block-synced-color)
}

.block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2), .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar, .block-editor-block-toolbar:has(>:last-child:empty) > :nth-last-child(2) .components-toolbar-group, .block-editor-block-toolbar > :last-child, .block-editor-block-toolbar > :last-child .components-toolbar, .block-editor-block-toolbar > :last-child .components-toolbar-group {
    border-right: none
}

.block-editor-block-toolbar .components-toolbar-group:empty {
    display: none
}

.block-editor-block-contextual-toolbar {
    background-color: #fff;
    display: block;
    flex-shrink: 3;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 31
}

    .block-editor-block-contextual-toolbar.components-accessible-toolbar {
        border: none;
        border-radius: 0
    }

    .block-editor-block-contextual-toolbar.is-unstyled {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133)
    }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        overflow: auto;
        overflow-y: hidden
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
            height: 12px;
            width: 12px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
            background-color: initial
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
            background-clip: padding-box;
            background-color: #e0e0e0;
            border: 3px solid #0000;
            border-radius: 8px
        }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
            background-color: #949494
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #e0e0e0 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin
    }

        .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
            scrollbar-color: #949494 #0000
        }

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        will-change: transform
    }

@media (hover:none) {
    .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
        scrollbar-color: #949494 #0000
    }
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-gutter: auto
}

    .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar:after, .block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child:after {
        display: none
    }

.block-editor-block-contextual-toolbar > .block-editor-block-toolbar {
    flex-grow: 0;
    width: auto
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
    margin-bottom: -1px;
    margin-top: -1px;
    position: relative
}

    .block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
        align-items: center;
        background-color: #1e1e1e;
        border-radius: 100%;
        content: "";
        display: inline-flex;
        height: 2px;
        position: absolute;
        right: 0;
        top: 15px;
        width: 2px
    }

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    margin: 0 !important;
    width: 24px !important
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
    padding: 0
}

.block-editor-block-toolbar .components-toolbar, .block-editor-block-toolbar .components-toolbar-group, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar, .block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
    display: flex;
    flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
    display: inline-flex
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) {
    width: auto
}

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg {
        display: none
    }

    .show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after {
        content: attr(aria-label);
        font-size: 12px
    }

.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, .show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
    height: 0 !important;
    min-width: 0 !important;
    width: 0 !important
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    text-wrap: nowrap
}

    .show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
        width: 0
    }

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
    position: relative;
    width: auto
}

@media (min-width:600px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #e0e0e0;
        content: "";
        height: 1px;
        left: 50%;
        margin-top: -.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 100%
    }
}

@media (min-width:782px) {
    .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
        background: #1e1e1e
    }
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button, .show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    padding-left: 6px;
    padding-right: 6px
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
    padding-left: 8px;
    padding-right: 8px
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
    border-left: 1px solid #ddd;
    margin-left: 6px;
    margin-right: -6px;
    white-space: nowrap
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
    padding-left: 12px;
    padding-right: 12px
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
    width: auto
}

.show-icon-labels .components-toolbar, .show-icon-labels .components-toolbar-group {
    flex-shrink: 1
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button {
    margin-left: 6px
}

.block-editor-block-toolbar-change-design-content-wrapper {
    padding: 12px;
    width: 320px
}

    .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px
    }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
            margin-bottom: 0
        }

        .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
            min-height: 100px
        }

.block-editor-inserter {
    background: none;
    border: none;
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    line-height: 0;
    padding: 0
}

@media (min-width:782px) {
    .block-editor-inserter {
        position: relative
    }
}

.block-editor-inserter__main-area {
    gap: 16px;
    height: 100%;
    position: relative
}

    .block-editor-inserter__main-area.show-as-tabs {
        gap: 0
    }

@media (min-width:782px) {
    .block-editor-inserter__main-area .block-editor-tabbed-sidebar {
        width: 350px
    }
}

.block-editor-inserter__popover.is-quick .components-popover__content {
    border: none;
    box-shadow: 0 1px 1px #00000008,0 1px 2px #00000005,0 3px 3px #00000005,0 4px 4px #00000003;
    outline: none
}

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :first-child {
        border-radius: 4px 4px 0 0;
        border-top: 1px solid #ccc
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > :last-child {
        border-bottom: 1px solid #ccc;
        border-radius: 0 0 4px 4px
    }

    .block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > .components-button {
        border: 1px solid #1e1e1e
    }

.block-editor-inserter__popover .block-editor-inserter__menu {
    margin: -12px
}

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist {
        top: 60px
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
        height: auto;
        overflow: visible
    }

    .block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
        display: none
    }

.block-editor-inserter__toggle.components-button {
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0
}

@media not (prefers-reduced-motion) {
    .block-editor-inserter__toggle.components-button {
        transition: color .2s ease
    }
}

.block-editor-inserter__menu {
    height: 100%;
    overflow: visible;
    position: relative
}

@media (min-width:782px) {
    .block-editor-inserter__menu.show-panel {
        width: 630px
    }
}

.block-editor-inserter__inline-elements {
    margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
    border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
    z-index: 99999
}

.block-editor-inserter__search {
    padding: 16px 16px 0
}

.block-editor-inserter__no-tab-container {
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.block-editor-inserter__panel-header {
    align-items: center;
    display: inline-flex;
    padding: 16px 16px 0;
    position: relative
}

.block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__panel-title, .block-editor-inserter__panel-title button {
    color: #757575;
    font-size: 11px;
    font-weight: 500;
    margin: 0 12px 0 0;
    text-transform: uppercase
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
    height: 36px;
    line-height: 36px
}

.block-editor-inserter__panel-dropdown select {
    border: none
}

.block-editor-inserter__reusable-blocks-panel {
    position: relative;
    text-align: right
}

.block-editor-inserter__no-results, .block-editor-inserter__patterns-loading {
    padding: 32px;
    text-align: center
}

.block-editor-inserter__child-blocks {
    padding: 0 16px
}

.block-editor-inserter__parent-block-header {
    align-items: center;
    display: flex
}

    .block-editor-inserter__parent-block-header h2 {
        font-size: 13px
    }

    .block-editor-inserter__parent-block-header .block-editor-block-icon {
        margin-right: 8px
    }

.block-editor-inserter__preview-container__popover {
    top: 16px !important
}

.block-editor-inserter__preview-container {
    display: none;
    max-height: calc(100% - 32px);
    overflow-y: hidden;
    padding: 16px;
    width: 280px
}

@media (min-width:782px) {
    .block-editor-inserter__preview-container {
        display: block
    }
}

.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item {
    height: 100%
}

.block-editor-inserter__preview-container .block-editor-block-card {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0
}

.block-editor-inserter__insertable-blocks-at-selection {
    border-bottom: 1px solid #e0e0e0
}

.block-editor-inserter__block-patterns-tabs-container, .block-editor-inserter__media-tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px
}

.block-editor-inserter__category-tablist {
    margin-bottom: 8px
}

.block-editor-inserter__category-panel {
    display: flex;
    flex-direction: column;
    outline: 1px solid #0000;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__category-panel {
        background: #f0f0f0;
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        height: calc(100% + 1px);
        left: 350px;
        padding: 0;
        position: absolute;
        top: -1px;
        width: 280px
    }

        .block-editor-inserter__category-panel .block-editor-block-patterns-list, .block-editor-inserter__category-panel .block-editor-inserter__media-list {
            padding: 0 24px 16px
        }
}

.block-editor-inserter__patterns-category-panel-header {
    padding: 8px 0
}

@media (min-width:782px) {
    .block-editor-inserter__patterns-category-panel-header {
        padding: 8px 24px
    }
}

.block-editor-inserter__patterns-category-no-results {
    margin-top: 24px
}

.block-editor-inserter__patterns-filter-help {
    border-top: 1px solid #ddd;
    color: #757575;
    min-width: 280px;
    padding: 16px
}

.block-editor-block-patterns-list, .block-editor-inserter__media-list {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto
}

.block-editor-inserter__preview-content {
    align-items: center;
    background: #f0f0f0;
    display: grid;
    flex-grow: 1
}

.block-editor-inserter__preview-content-missing {
    align-items: center;
    background: #f0f0f0;
    border-radius: 2px;
    color: #757575;
    display: flex;
    flex: 1;
    justify-content: center;
    min-height: 144px
}

.block-editor-inserter__tips {
    border-top: 1px solid #ddd;
    flex-shrink: 0;
    padding: 16px;
    position: relative
}

.block-editor-inserter__quick-inserter {
    max-width: 100%;
    width: 100%
}

@media (min-width:782px) {
    .block-editor-inserter__quick-inserter {
        width: 350px
    }
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
    float: left;
    height: 0;
    padding: 0
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content, .block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
    padding: 16px
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
        margin-bottom: 0
    }

    .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
        min-height: 100px
    }

.block-editor-inserter__quick-inserter-separator {
    border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick > .components-popover__content {
    padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
    background: #1e1e1e;
    border-radius: 0;
    color: #fff;
    display: block;
    width: 100%
}

    .block-editor-inserter__quick-inserter-expand.components-button:hover {
        color: #fff
    }

    .block-editor-inserter__quick-inserter-expand.components-button:active {
        color: #ccc
    }

    .block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
        background: var(--wp-admin-theme-color);
        border-color: var(--wp-admin-theme-color);
        box-shadow: none
    }

.block-editor-block-patterns-explorer__sidebar {
    bottom: 0;
    left: 0;
    overflow-x: visible;
    overflow-y: auto;
    padding: 24px 32px 32px;
    position: absolute;
    top: 72px;
    width: 280px
}

.block-editor-block-patterns-explorer__sidebar__categories-list__item {
    display: block;
    height: 48px;
    text-align: left;
    width: 100%
}

.block-editor-block-patterns-explorer__search {
    margin-bottom: 32px
}

.block-editor-block-patterns-explorer__search-results-count {
    padding-bottom: 32px
}

.block-editor-block-patterns-explorer__list {
    margin-left: 280px;
    padding: 24px 0 32px
}

    .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
        width: 380px
    }

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 16px
}

@media (min-width:1080px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:1440px) {
    .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    min-height: 240px
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item {
    height: inherit;
    max-height: 800px;
    min-height: 100px
}

.components-heading.block-editor-inserter__patterns-category-panel-title {
    font-weight: 500
}

.block-editor-inserter__media-library-button.components-button, .block-editor-inserter__patterns-explore-button.components-button {
    justify-content: center;
    margin-top: 16px;
    padding: 16px;
    width: 100%
}

.block-editor-inserter__media-panel {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0 16px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel {
        padding: 0
    }
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
    margin-bottom: 24px
}

@media (min-width:782px) {
    .block-editor-inserter__media-panel .block-editor-inserter__media-panel-search {
        margin-bottom: 0;
        padding: 16px 24px
    }
}

.block-editor-inserter__media-list__list-item {
    cursor: pointer;
    margin-bottom: 24px;
    position: relative
}

    .block-editor-inserter__media-list__list-item.is-placeholder {
        min-height: 100px
    }

    .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item {
        cursor: grab
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
        outline-color: #0000004d
    }

    .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
        display: block
    }

    .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
        position: absolute;
        right: 8px;
        top: 8px
    }

        .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button {
            background: #fff;
            display: none
        }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus {
                display: block
            }

            .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover {
                box-shadow: inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
                outline: 2px solid #0000
            }

.block-editor-inserter__media-list__item {
    height: 100%
}

    .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
        align-items: center;
        border-radius: 2px;
        display: flex;
        overflow: hidden
    }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * {
            margin: 0 auto;
            max-width: 100%;
            outline: 1px solid #0000001a;
            outline-offset: -1px
        }

        .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
            align-items: center;
            background: #ffffffb3;
            display: flex;
            height: 100%;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        outline-color: var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1);
        outline-width: var(--wp-admin-border-width-focus)
    }

@media not (prefers-reduced-motion) {
    .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview > * {
        transition: outline .1s linear
    }
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
    min-width: auto
}

.block-editor-inserter__mobile-tab-navigation {
    height: 100%;
    padding: 16px
}

    .block-editor-inserter__mobile-tab-navigation > * {
        height: 100%
    }

@media (min-width:600px) {
    .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal {
        max-width: 480px
    }
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
    margin: 0
}

.block-editor-inserter__hint {
    margin: 16px 16px 0
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
    height: 40px
}

.block-editor-inserter__pattern-panel-placeholder {
    display: none
}

.block-editor-inserter__menu.is-zoom-out {
    display: flex
}

@media (min-width:782px) {
    .block-editor-inserter__menu.is-zoom-out.show-panel:after {
        content: "";
        display: block;
        height: 100%;
        width: 300px
    }
}

@media (max-width:959px) {
    .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
        flex-direction: column
    }
}

.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next, .show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
    flex-direction: column
}

.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
    display: none;
    padding: 0 24px 16px
}

@media (min-width:480px) {
    .block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text {
        display: block
    }
}

.spacing-sizes-control {
    border: 0;
    margin: 0;
    padding: 0
}

    .spacing-sizes-control .spacing-sizes-control__custom-value-input, .spacing-sizes-control .spacing-sizes-control__label {
        margin-bottom: 0
    }

    .spacing-sizes-control .spacing-sizes-control__custom-value-range, .spacing-sizes-control .spacing-sizes-control__range-control {
        flex: 1;
        margin-bottom: 0
    }

.spacing-sizes-control__header {
    height: 16px;
    margin-bottom: 12px
}

.spacing-sizes-control__dropdown {
    height: 24px
}

.spacing-sizes-control__custom-select-control, .spacing-sizes-control__custom-value-input {
    flex: 1
}

.spacing-sizes-control__custom-toggle, .spacing-sizes-control__icon {
    flex: 0 0 auto
}

.spacing-sizes-control__icon {
    margin-left: -4px
}

body.admin-color-light {
    --wp-admin-theme-color: #0085ba;
    --wp-admin-theme-color--rgb: 0,133,186;
    --wp-admin-theme-color-darker-10: #0073a1;
    --wp-admin-theme-color-darker-10--rgb: 0,114.7661290323,160.5;
    --wp-admin-theme-color-darker-20: #006187;
    --wp-admin-theme-color-darker-20--rgb: 0,96.5322580645,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-light {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-modern {
    --wp-admin-theme-color: #3858e9;
    --wp-admin-theme-color--rgb: 56,88,233;
    --wp-admin-theme-color-darker-10: #2145e6;
    --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.4615384615;
    --wp-admin-theme-color-darker-20: #183ad6;
    --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.3076923077;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-modern {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-blue {
    --wp-admin-theme-color: #096484;
    --wp-admin-theme-color--rgb: 9,100,132;
    --wp-admin-theme-color-darker-10: #07526c;
    --wp-admin-theme-color-darker-10--rgb: 7.3723404255,81.914893617,108.1276595745;
    --wp-admin-theme-color-darker-20: #064054;
    --wp-admin-theme-color-darker-20--rgb: 5.7446808511,63.829787234,84.2553191489;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-blue {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-coffee {
    --wp-admin-theme-color: #46403c;
    --wp-admin-theme-color--rgb: 70,64,60;
    --wp-admin-theme-color-darker-10: #383330;
    --wp-admin-theme-color-darker-10--rgb: 56.2692307692,51.4461538462,48.2307692308;
    --wp-admin-theme-color-darker-20: #2b2724;
    --wp-admin-theme-color-darker-20--rgb: 42.5384615385,38.8923076923,36.4615384615;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-coffee {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ectoplasm {
    --wp-admin-theme-color: #523f6d;
    --wp-admin-theme-color--rgb: 82,63,109;
    --wp-admin-theme-color-darker-10: #46365d;
    --wp-admin-theme-color-darker-10--rgb: 69.8430232558,53.6598837209,92.8401162791;
    --wp-admin-theme-color-darker-20: #3a2c4d;
    --wp-admin-theme-color-darker-20--rgb: 57.6860465116,44.3197674419,76.6802325581;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ectoplasm {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-midnight {
    --wp-admin-theme-color: #e14d43;
    --wp-admin-theme-color--rgb: 225,77,67;
    --wp-admin-theme-color-darker-10: #dd382d;
    --wp-admin-theme-color-darker-10--rgb: 221.4908256881,56.1788990826,45.0091743119;
    --wp-admin-theme-color-darker-20: #d02c21;
    --wp-admin-theme-color-darker-20--rgb: 207.8348623853,44.2201834862,33.1651376147;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-midnight {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-ocean {
    --wp-admin-theme-color: #627c83;
    --wp-admin-theme-color--rgb: 98,124,131;
    --wp-admin-theme-color-darker-10: #576e74;
    --wp-admin-theme-color-darker-10--rgb: 87.0873362445,110.192139738,116.4126637555;
    --wp-admin-theme-color-darker-20: #4c6066;
    --wp-admin-theme-color-darker-20--rgb: 76.1746724891,96.384279476,101.8253275109;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-ocean {
        --wp-admin-border-width-focus: 1.5px
    }
}

body.admin-color-sunrise {
    --wp-admin-theme-color: #dd823b;
    --wp-admin-theme-color--rgb: 221,130,59;
    --wp-admin-theme-color-darker-10: #d97426;
    --wp-admin-theme-color-darker-10--rgb: 216.8782608696,116.1847826087,37.6217391304;
    --wp-admin-theme-color-darker-20: #c36922;
    --wp-admin-theme-color-darker-20--rgb: 195.147826087,104.5434782609,33.852173913;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    body.admin-color-sunrise {
        --wp-admin-border-width-focus: 1.5px
    }
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.reusable-blocks-menu-items__convert-modal {
    z-index: 1000001
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.patterns-menu-items__convert-modal {
    z-index: 1000001
}

    .patterns-menu-items__convert-modal [role=dialog] > [role=document] {
        width: 350px
    }

    .patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
        position: relative
    }

    .patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
        background-color: #fff;
        border: 1px solid var(--wp-admin-theme-color);
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
        box-sizing: border-box;
        left: -1px;
        max-height: 96px;
        min-width: auto;
        position: absolute;
        width: calc(100% + 2px);
        z-index: 1
    }

.patterns-create-modal__name-input input[type=text] {
    margin: 0
}

.patterns-rename-pattern-category-modal__validation-message {
    color: #cc1818
}

@media (min-width:782px) {
    .patterns-rename-pattern-category-modal__validation-message {
        width: 320px
    }
}

.pattern-overrides-control__allow-overrides-button {
    justify-content: center;
    width: 100%
}

.patterns-pattern-overrides-toolbar-indicator__popover .components-popover__content {
    min-width: 260px;
    padding: 16px
}

.patterns-pattern-overrides-toolbar-indicator .patterns-pattern-overrides-toolbar-indicator-icon.has-colors svg {
    fill: var(--wp-block-synced-color)
}

.editor-collapsible-block-toolbar .patterns-pattern-overrides-toolbar-indicator {
    height: 32px
}

:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.admin-ui-page {
    background-color: #fff;
    color: #2f2f2f;
    container: admin-ui-page/inline-size;
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 1
}

@media not (prefers-reduced-motion) {
    .admin-ui-page {
        transition: width .2s ease-out
    }
}

.admin-ui-page__header {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 48px;
    position: sticky;
    top: 0
}

@container (max-width: 430px) {
    .admin-ui-page__header {
        padding: 16px 24px
    }
}

.admin-ui-page__header-subtitle {
    color: #757575;
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding-block-end: 8px
}

.admin-ui-page__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto
}

    .admin-ui-page__content.has-padding {
        padding: 16px 20px
    }

@container (max-width: 430px) {
    .admin-ui-page__content.has-padding {
        padding: 16px 24px
    }
}

.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
    padding: 0 8px;
    width: auto
}

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after {
        content: attr(aria-label);
        font-size: 12px
    }

.interface-complementary-area-header {
    background: #fff;
    gap: 4px;
    padding-right: 8px
}

    .interface-complementary-area-header .interface-complementary-area-header__title {
        margin: 0 auto 0 0
    }

.interface-complementary-area {
    background: #fff;
    color: #1e1e1e;
    height: 100%;
    overflow: auto
}

@media (min-width:600px) {
    .interface-complementary-area {
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:782px) {
    .interface-complementary-area {
        width: 280px
    }
}

.interface-complementary-area .components-panel {
    border: none;
    position: relative;
    z-index: 0
}

.interface-complementary-area .components-panel__header {
    position: sticky;
    top: 0;
    z-index: 1
}

    .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
        top: 0
    }

.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help) {
    margin-top: 0
}

.interface-complementary-area h2 {
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 1.5em
}

.interface-complementary-area h3 {
    color: #1e1e1e;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

.interface-complementary-area hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 1.5em 0
}

.interface-complementary-area div.components-toolbar, .interface-complementary-area div.components-toolbar-group {
    box-shadow: none;
    margin-bottom: 1.5em
}

    .interface-complementary-area div.components-toolbar-group:last-child, .interface-complementary-area div.components-toolbar:last-child {
        margin-bottom: 0
    }

.interface-complementary-area .block-editor-skip-to-selected-block:focus {
    bottom: 10px;
    left: auto;
    right: 10px;
    top: auto
}

.interface-complementary-area__fill {
    height: 100%
}

@media (min-width:782px) {
    body.js.is-fullscreen-mode {
        height: calc(100% + 32px);
        margin-top: -32px
    }

        body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
            display: none
        }

        body.js.is-fullscreen-mode #wpcontent, body.js.is-fullscreen-mode #wpfooter {
            margin-left: 0
        }
}

html.interface-interface-skeleton__html-container {
    position: fixed;
    width: 100%
}

@media (min-width:782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
        position: static;
        width: auto
    }
}

.interface-interface-skeleton {
    bottom: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    max-height: 100%;
    position: fixed;
    right: 0;
    top: 46px
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        top: 32px
    }

    .is-fullscreen-mode .interface-interface-skeleton {
        top: 0
    }
}

.interface-interface-skeleton__editor {
    display: flex;
    flex: 0 1 100%;
    flex-direction: column;
    overflow: hidden
}

.interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .interface-interface-skeleton {
        left: 160px
    }
}

@media (min-width:783px) {
    .auto-fold .interface-interface-skeleton {
        left: 36px
    }
}

@media (min-width:961px) {
    .auto-fold .interface-interface-skeleton {
        left: 160px
    }
}

.folded .interface-interface-skeleton {
    left: 0
}

@media (min-width:783px) {
    .folded .interface-interface-skeleton {
        left: 36px
    }
}

body.is-fullscreen-mode .interface-interface-skeleton {
    left: 0 !important
}

.interface-interface-skeleton__body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: none;
    position: relative
}

@media (min-width:782px) {
    .has-footer .interface-interface-skeleton__body {
        padding-bottom: 25px
    }
}

.interface-interface-skeleton__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    z-index: 20
}

@media (min-width:782px) {
    .interface-interface-skeleton__content {
        z-index: auto
    }
}

.interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
    background: #fff;
    bottom: 0;
    color: #1e1e1e;
    flex-shrink: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar, .interface-interface-skeleton__sidebar {
        position: relative !important
    }
}

.interface-interface-skeleton__sidebar {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

@media (min-width:782px) {
    .interface-interface-skeleton__sidebar {
        box-shadow: -1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__secondary-sidebar {
    border-top: 1px solid #e0e0e0;
    right: 0
}

@media (min-width:782px) {
    .interface-interface-skeleton__secondary-sidebar {
        box-shadow: 1px 0 0 0 rgba(0,0,0,.133);
        outline: 1px solid #0000
    }
}

.interface-interface-skeleton__header {
    box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
    color: #1e1e1e;
    flex-shrink: 0;
    height: auto;
    outline: 1px solid #0000;
    z-index: 30
}

.interface-interface-skeleton__footer {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    bottom: 0;
    color: #1e1e1e;
    display: none;
    flex-shrink: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 90
}

@media (min-width:782px) {
    .interface-interface-skeleton__footer {
        display: flex
    }
}

.interface-interface-skeleton__footer .block-editor-block-breadcrumb {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 13px;
    height: 24px;
    padding: 0 18px;
    z-index: 30
}

.interface-interface-skeleton__actions {
    background: #fff;
    bottom: auto;
    color: #1e1e1e;
    left: auto;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 100vw;
    z-index: 100000
}

@media (min-width:782px) {
    .interface-interface-skeleton__actions {
        width: 280px
    }
}

.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
    bottom: 0;
    top: auto
}

.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
    top: 46px
}

@media (min-width:782px) {
    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        border-left: 1px solid #ddd;
        top: 32px
    }

    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
        top: 0
    }
}

.interface-pinned-items {
    display: flex
}

    .interface-pinned-items .components-button {
        display: none;
        margin: 0
    }

        .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:template"] {
            display: flex
        }

        .interface-pinned-items .components-button svg {
            max-height: 24px;
            max-width: 24px
        }

@media (min-width:600px) {
    .interface-pinned-items .components-button {
        display: flex
    }
}

.interface-pinned-items {
    gap: 8px
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
    content: "\f110";
    font: normal 20px/1 dashicons;
    margin-right: 5px;
    vertical-align: middle
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    max-width: none;
    width: 24px
}

.editor-autocompleters__user .editor-autocompleters__user-name {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px;
    max-width: 100px;
    overflow: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
    color: #757575
}

.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
    box-shadow: none
}

    .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
        display: none
    }

.editor-collab-sidebar {
    height: 100%;
    overflow: hidden
}

.editor-collab-sidebar-panel {
    height: 100%;
    overflow: hidden;
    padding: 16px 16px 24px
}

.editor-collab-sidebar-panel__thread {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: auto
}

    .editor-collab-sidebar-panel__thread.is-selected {
        background-color: #fff;
        box-shadow: 0 2px 3px #0000000d,0 4px 5px #0000000a,0 12px 12px #00000008,0 16px 16px #00000005;
        z-index: 1
    }

    .editor-collab-sidebar-panel__thread:focus {
        outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
        outline-offset: calc(var(--wp-admin-border-width-focus)*-1)
    }

    .editor-collab-sidebar-panel__thread.is-floating {
        left: 16px;
        margin-top: 16px;
        position: absolute;
        right: 16px
    }

.editor-collab-sidebar-panel__user-name {
    text-transform: capitalize
}

.editor-collab-sidebar-panel__user-name, .editor-collab-sidebar-panel__user-time {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.editor-collab-sidebar-panel__user-comment p:last-child {
    margin-bottom: 0
}

.editor-collab-sidebar-panel__user-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    flex-shrink: 0;
    padding: var(--wp-admin-border-width-focus)
}

.editor-collab-sidebar-panel__comment-status {
    margin-left: auto
}

    .editor-collab-sidebar-panel__comment-status button.has-icon:not(.has-text) {
        flex-shrink: 0;
        height: 24px;
        min-width: 24px;
        padding: 0;
        width: 24px
    }

.editor-collab-sidebar-panel__comment-dropdown-menu {
    flex-shrink: 0
}

.editor-collab-sidebar-panel__more-reply-separator:after, .editor-collab-sidebar-panel__more-reply-separator:before {
    background-color: #ddd;
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    width: 100%
}

.editor-collab-sidebar-panel__more-reply-button {
    font-weight: 500
}

.editor-collab-sidebar-panel__resolution-text {
    font-style: italic
}

.editor-collab-sidebar-panel__comment-form textarea {
    border: 1px solid #949494;
    border-radius: 2px;
    box-shadow: 0 0 0 #0000;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size: 16px;
    line-height: normal;
    padding: 6px 8px
}

@media not (prefers-reduced-motion) {
    .editor-collab-sidebar-panel__comment-form textarea {
        transition: box-shadow .1s linear
    }
}

@media (min-width:600px) {
    .editor-collab-sidebar-panel__comment-form textarea {
        font-size: 13px;
        line-height: normal
    }
}

.editor-collab-sidebar-panel__comment-form textarea:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid #0000
}

.editor-collab-sidebar-panel__comment-form textarea::-webkit-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea::-moz-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-collab-sidebar-panel__comment-form textarea {
    display: block;
    line-height: 20px !important;
    padding: 9px 11px
}

.editor-collab-sidebar-panel__skip-to-block, .editor-collab-sidebar-panel__skip-to-comment {
    background: #fff !important;
    clip-path: inset(50%);
    overflow: hidden;
    position: absolute;
    right: -9999px;
    top: -9999px;
    z-index: -1
}

    .editor-collab-sidebar-panel__skip-to-block:focus, .editor-collab-sidebar-panel__skip-to-comment:focus {
        clip-path: none;
        overflow: visible;
        right: 8px;
        z-index: 1
    }

    .editor-collab-sidebar-panel__skip-to-comment:focus {
        top: 8px
    }

    .editor-collab-sidebar-panel__skip-to-block:focus {
        bottom: 8px;
        top: auto
    }

.comment-avatar {
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: var(--wp-admin-border-width-focus);
    box-sizing: border-box;
    margin-left: -12px;
    padding: var(--wp-admin-border-width-focus);
    width: 24px
}

    .comment-avatar:first-child {
        margin-left: 0
    }

.show-icon-labels .comment-avatar-indicator {
    width: auto
}

    .show-icon-labels .comment-avatar-indicator div {
        display: none
    }

    .show-icon-labels .comment-avatar-indicator:after {
        content: attr(aria-label);
        font-size: 12px
    }

.editor-collapsible-block-toolbar {
    align-items: center;
    display: flex;
    height: 64px;
    overflow: hidden
}

    .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
        background: #0000;
        border-bottom: 0;
        height: 100%
    }

    .editor-collapsible-block-toolbar .block-editor-block-toolbar {
        height: 100%;
        padding-top: 17px
    }

        .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
            height: 32px
        }

    .editor-collapsible-block-toolbar:after {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-right: 7px;
        width: 1px
    }

    .editor-collapsible-block-toolbar .components-toolbar, .editor-collapsible-block-toolbar .components-toolbar-group {
        border-right: none;
        position: relative
    }

        .editor-collapsible-block-toolbar .components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar:after {
            background-color: #ddd;
            content: "";
            height: 24px;
            position: absolute;
            right: -1px;
            top: 4px;
            width: 1px
        }

        .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after, .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after {
            display: none
        }

    .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
        height: 32px;
        overflow: visible
    }

@media (min-width:600px) {
    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
        height: 40px;
        position: relative;
        top: -4px
    }
}

.editor-collapsible-block-toolbar.is-collapsed {
    display: none
}

.editor-content-only-settings-menu__description {
    min-width: 235px;
    padding: 8px
}

.editor-block-visibility__disabled-blocks-count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 0;
    box-shadow: -32px 0 0 0 #fff,32px 0 0 0 #fff;
    padding: 8px;
    position: sticky;
    text-align: center;
    top: -5px;
    z-index: 2
}

    .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
        top: 31px
    }

    .editor-block-visibility__disabled-blocks-count .is-link {
        margin-left: 12px
    }

.editor-blog-title-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-document-bar {
    align-items: center;
    background: #f0f0f0;
    border-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: space-between;
    min-width: 0;
    width: min(100%,450px)
}

    .editor-document-bar:hover {
        background-color: #e0e0e0
    }

    .editor-document-bar .components-button {
        border-radius: 4px
    }

@media not (prefers-reduced-motion) {
    .editor-document-bar .components-button {
        transition: all .1s ease-out
    }
}

.editor-document-bar .components-button:hover {
    background: #e0e0e0
}

@media screen and (min-width:782px) and (max-width:960px) {
    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__command {
    color: var(--wp-block-synced-color);
    flex-grow: 1;
    overflow: hidden
}

.editor-document-bar__title {
    color: #1e1e1e;
    margin: 0 auto;
    max-width: 70%;
    overflow: hidden
}

@media (min-width:782px) {
    .editor-document-bar__title {
        padding-left: 24px
    }
}

.editor-document-bar__title h1 {
    align-items: center;
    display: flex;
    font-weight: 400;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.editor-document-bar__post-title {
    color: currentColor;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.editor-document-bar__post-type-label {
    color: #2f2f2f;
    flex: 0;
    padding-left: 4px
}

@media screen and (max-width:600px) {
    .editor-document-bar__post-type-label {
        display: none
    }
}

.editor-document-bar__shortcut {
    color: #2f2f2f;
    display: none;
    min-width: 24px
}

@media (min-width:782px) {
    .editor-document-bar__shortcut {
        display: initial
    }
}

.editor-document-bar__back.components-button.has-icon.has-text {
    color: #757575;
    flex-shrink: 0;
    gap: 0;
    min-width: 36px;
    position: absolute;
    z-index: 1
}

    .editor-document-bar__back.components-button.has-icon.has-text:hover {
        background-color: initial;
        color: #1e1e1e
    }

.editor-document-bar__icon-layout.editor-document-bar__icon-layout {
    display: none;
    margin-left: 12px;
    pointer-events: none;
    position: absolute
}

    .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
        fill: #949494
    }

@media (min-width:600px) {
    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
        display: flex
    }
}

.document-outline {
    margin: 20px 0
}

    .document-outline ul {
        margin: 0;
        padding: 0
    }

.document-outline__item {
    display: flex;
    margin: 4px 0
}

    .document-outline__item a {
        text-decoration: none
    }

    .document-outline__item .document-outline__emdash:before {
        color: #ddd;
        margin-right: 4px
    }

    .document-outline__item.is-h2 .document-outline__emdash:before {
        content: "—"
    }

    .document-outline__item.is-h3 .document-outline__emdash:before {
        content: "——"
    }

    .document-outline__item.is-h4 .document-outline__emdash:before {
        content: "———"
    }

    .document-outline__item.is-h5 .document-outline__emdash:before {
        content: "————"
    }

    .document-outline__item.is-h6 .document-outline__emdash:before {
        content: "—————"
    }

.document-outline__button {
    align-items: flex-start;
    background: none;
    border: none;
    border-radius: 2px;
    color: #1e1e1e;
    cursor: pointer;
    display: flex;
    margin: 0 0 0 -1px;
    padding: 2px 5px 2px 1px;
    text-align: left
}

    .document-outline__button:disabled, .document-outline__button[aria-disabled=true] {
        color: #757575;
        cursor: default
    }

    .document-outline__button:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        outline: 2px solid #0000
    }

.document-outline__level {
    background: #ddd;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    margin-right: 4px;
    padding: 1px 6px
}

.is-invalid .document-outline__level {
    background: #f0b849
}

.document-outline__item-content {
    padding: 1px 0
}

.editor-document-outline.has-no-headings > svg {
    margin-top: 28px
}

.editor-document-outline.has-no-headings > p {
    padding-left: 32px;
    padding-right: 32px
}

.editor-document-outline.has-no-headings {
    color: #757575;
    text-align: center
}

.editor-document-tools {
    align-items: center;
    display: inline-flex
}

    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: none
    }

@media (min-width:782px) {
    .editor-document-tools .editor-document-tools__left > .editor-history__redo, .editor-document-tools .editor-document-tools__left > .editor-history__undo {
        display: inline-flex
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
    display: inline-flex
}

@media not (prefers-reduced-motion) {
    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
        transition: transform .2s cubic-bezier(.165,.84,.44,1)
    }
}

.editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
    transform: rotate(45deg)
}

.editor-document-tools .block-editor-list-view {
    display: none
}

@media (min-width:600px) {
    .editor-document-tools .block-editor-list-view {
        display: flex
    }
}

.editor-document-tools .editor-document-tools__left > .components-button.has-icon, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
    height: 32px;
    min-width: 32px;
    padding: 4px
}

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
        background: #1e1e1e
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled), .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 1px #fff;
        outline: 1px solid #0000
    }

    .editor-document-tools .editor-document-tools__left > .components-button.has-icon:before, .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:before {
        display: none
    }

.editor-document-tools__left {
    align-items: center;
    display: inline-flex;
    gap: 8px
}

    .editor-document-tools__left:not(:last-child) {
        margin-inline-end: 8px
    }

.show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
    padding: 0 8px;
    width: auto
}

.show-icon-labels .editor-document-tools__left > * + * {
    margin-left: 8px
}

.editor-editor-interface .entities-saved-states__panel-header {
    height: 65px
}

.editor-editor-interface .interface-interface-skeleton__content {
    isolation: isolate
}

.editor-visual-editor {
    flex: 1 0 auto
}

.components-editor-notices__dismissible, .components-editor-notices__pinned {
    color: #1e1e1e;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

    .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice {
        border-bottom: 1px solid #0003;
        box-sizing: border-box;
        min-height: 64px;
        padding: 0 12px
    }

        .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss {
            margin-top: 12px
        }

.entities-saved-states__panel-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 64px;
    padding-left: 16px;
    padding-right: 16px
}

.entities-saved-states__text-prompt {
    padding: 16px 16px 4px
}

    .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
        display: block;
        margin-bottom: 12px
    }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
    padding: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

    .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px
    }

        .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
            font-size: 11px;
            text-transform: uppercase
        }

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
    display: none
}

.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
    margin-bottom: 8px;
    margin-top: 0
}

.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
    margin-top: 16px
}

.entities-saved-states__change-control {
    flex: 1
}

.entities-saved-states__changes {
    font-size: 13px;
    list-style: disc;
    margin: 4px 16px 0 24px
}

    .entities-saved-states__changes li {
        margin-bottom: 4px
    }

.editor-error-boundary {
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 5px 15px #00000014,0 15px 27px #00000012,0 30px 36px #0000000a,0 50px 43px #00000005;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 64px auto auto;
    max-width: 780px;
    padding: 1em
}

.editor-header {
    box-sizing: border-box
}

    .editor-header *, .editor-header :after, .editor-header :before {
        box-sizing: inherit
    }

.editor-header {
    background: #fff;
    display: grid;
    grid-auto-flow: row;
    grid-template: auto/64px minmax(0,max-content) minmax(min-content,1fr) 64px;
    height: 64px
}

    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px min-content 1fr min-content 64px
    }

@media (min-width:782px) {
    .editor-header:has(>.editor-header__center) {
        grid-template: auto/64px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px
    }
}

@media (min-width:480px) {
    .editor-header {
        gap: 16px
    }
}

.editor-header {
    align-items: center;
    justify-content: space-between;
    max-width: 100vw
}

@media (min-width:280px) {
    .editor-header {
        flex-wrap: nowrap
    }
}

.editor-header__toolbar {
    grid-column: 1/3
}

    .editor-header__toolbar > :first-child {
        margin-inline: 16px 0
    }

.editor-header__back-button + .editor-header__toolbar {
    grid-column: 2/3
}

@media (min-width:480px) {
    .editor-header__back-button + .editor-header__toolbar > :first-child {
        margin-inline: 0
    }
}

.editor-header__toolbar {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    min-width: 0
}

@media (min-width:480px) {
    .editor-header__toolbar {
        clip-path: none
    }
}

.editor-header__toolbar .table-of-contents {
    display: none
}

@media (min-width:600px) {
    .editor-header__toolbar .table-of-contents {
        display: block
    }
}

.editor-header__toolbar .editor-collapsible-block-toolbar, .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
    margin-inline: 8px 0
}

.editor-header__center {
    align-items: center;
    clip-path: inset(-2px);
    display: flex;
    grid-column: 3/4;
    justify-content: center;
    min-width: 0
}

@media (max-width:479px) {
    .editor-header__center > :first-child {
        margin-inline-start: 8px
    }

    .editor-header__center > :last-child {
        margin-inline-end: 8px
    }
}

.editor-header__settings {
    grid-column: 3/-1
}

.editor-header:has(>.editor-header__center) .editor-header__settings {
    grid-column: 4/-1
}

.editor-header__settings {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-self: end;
    padding-right: 4px
}

@media (min-width:600px) {
    .editor-header__settings {
        padding-right: 8px
    }
}

.editor-header__settings {
    gap: 8px
}

.show-icon-labels .editor-header .components-button.has-icon, .show-icon-labels.interface-pinned-items .components-button.has-icon {
    width: auto
}

    .show-icon-labels .editor-header .components-button.has-icon svg, .show-icon-labels.interface-pinned-items .components-button.has-icon svg {
        display: none
    }

    .show-icon-labels .editor-header .components-button.has-icon:after, .show-icon-labels.interface-pinned-items .components-button.has-icon:after {
        content: attr(aria-label);
        white-space: nowrap
    }

    .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true], .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true] {
        background-color: initial
    }

.show-icon-labels .editor-header .is-tertiary:active, .show-icon-labels.interface-pinned-items .is-tertiary:active {
    background-color: initial;
    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg {
    display: block
}

.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after, .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after {
    content: none
}

.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
    display: block
}

.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width:600px) {
    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels .editor-header .interface-pinned-items .components-button, .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button {
        padding-left: 12px;
        padding-right: 12px
    }
}

.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after, .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after, .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after {
    content: none
}

.show-icon-labels .editor-header__toolbar .block-editor-block-mover {
    border-left: none
}

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover:before {
        background-color: #ddd;
        content: "";
        height: 24px;
        margin-left: 8px;
        margin-top: 4px;
        width: 1px
    }

    .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before {
        background: #ddd;
        left: calc(50% + 1px);
        width: calc(100% - 24px)
    }

.show-icon-labels.interface-pinned-items {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -12px;
    padding: 6px 12px 12px
}

    .show-icon-labels.interface-pinned-items > .components-button.has-icon {
        justify-content: flex-start;
        margin: 0;
        padding: 6px 6px 6px 8px;
        width: 14.625rem
    }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
            display: block;
            max-width: 24px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
            padding-left: 40px
        }

        .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
            margin-right: 8px
        }

@media (min-width:480px) {
    .editor-header__post-preview-button {
        display: none
    }
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
    border-bottom: none
}

.editor-editor-interface.is-distraction-free .editor-header {
    background-color: #fff;
    width: 100%
}

@media (min-width:782px) {
    .editor-editor-interface.is-distraction-free .editor-header {
        box-shadow: 0 1px 0 0 rgba(0,0,0,.133);
        position: absolute
    }
}

.editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
    visibility: hidden
}

.editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle {
    display: none
}

.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
    opacity: 1 !important
}

    .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
        transform: translateX(0) translateZ(0) !important
    }

.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
    position: absolute;
    z-index: 35
}

.components-popover.more-menu-dropdown__content {
    z-index: 99998
}

.editor-inserter-sidebar {
    box-sizing: border-box
}

    .editor-inserter-sidebar *, .editor-inserter-sidebar :after, .editor-inserter-sidebar :before {
        box-sizing: inherit
    }

.editor-inserter-sidebar {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-inserter-sidebar__content {
    height: 100%
}

.editor-keyboard-shortcut-help-modal__section {
    margin: 0 0 2rem
}

.editor-keyboard-shortcut-help-modal__section-title {
    font-size: .9rem;
    font-weight: 600
}

.editor-keyboard-shortcut-help-modal__shortcut {
    align-items: baseline;
    border-top: 1px solid #ddd;
    display: flex;
    margin-bottom: 0;
    padding: .6rem 0
}

    .editor-keyboard-shortcut-help-modal__shortcut:last-child {
        border-bottom: 1px solid #ddd
    }

    .editor-keyboard-shortcut-help-modal__shortcut:empty {
        display: none
    }

.editor-keyboard-shortcut-help-modal__shortcut-term {
    font-weight: 600;
    margin: 0 0 0 1rem;
    text-align: right
}

.editor-keyboard-shortcut-help-modal__shortcut-description {
    flex: 1;
    margin: 0
}

.editor-keyboard-shortcut-help-modal__shortcut-key-combination {
    background: none;
    display: block;
    margin: 0;
    padding: 0
}

    .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
        margin-top: 10px
    }

.editor-keyboard-shortcut-help-modal__shortcut-key {
    border-radius: 8%;
    margin: 0 .2rem;
    padding: .25rem .5rem
}

    .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
        margin: 0 0 0 .2rem
    }

.editor-list-view-sidebar {
    height: 100%
}

@media (min-width:782px) {
    .editor-list-view-sidebar {
        width: 350px
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    height: 100%
}

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track {
        background-color: initial
    }

    .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
        background-color: #949494
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin
}

    .editor-list-view-sidebar__list-view-container > .document-outline:focus, .editor-list-view-sidebar__list-view-container > .document-outline:focus-within, .editor-list-view-sidebar__list-view-container > .document-outline:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within, .editor-list-view-sidebar__list-view-panel-content:hover {
        scrollbar-color: #949494 #0000
    }

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    will-change: transform
}

@media (hover:none) {
    .editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
        scrollbar-color: #949494 #0000
    }
}

.editor-list-view-sidebar__list-view-container > .document-outline, .editor-list-view-sidebar__list-view-panel-content {
    overflow: auto;
    padding: 4px;
    scrollbar-gutter: auto
}

.editor-list-view-sidebar__list-view-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.editor-list-view-sidebar__tab-panel {
    height: 100%
}

.editor-list-view-sidebar__outline {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px
}

    .editor-list-view-sidebar__outline > div > span:first-child {
        display: inline-block;
        width: 90px
    }

    .editor-list-view-sidebar__outline > div > span {
        color: #757575;
        font-size: 12px;
        line-height: 1.4
    }

.editor-post-order__panel, .editor-post-parent__panel {
    padding-top: 8px
}

    .editor-post-order__panel .editor-post-panel__row-control > div, .editor-post-parent__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-order__panel-dialog .editor-post-order, .editor-post-order__panel-dialog .editor-post-parent, .editor-post-parent__panel-dialog .editor-post-order, .editor-post-parent__panel-dialog .editor-post-parent {
    margin: 8px
}

.editor-post-order__panel-dialog .components-popover__content, .editor-post-parent__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-author__panel {
    padding-top: 8px
}

    .editor-post-author__panel .editor-post-panel__row-control > div {
        width: 100%
    }

.editor-post-author__panel-dialog .editor-post-author {
    margin: 8px;
    min-width: 248px
}

.editor-action-modal {
    z-index: 1000001
}

.editor-post-card-panel__content {
    flex-grow: 1
}

.editor-post-card-panel__title {
    width: 100%
}

    .editor-post-card-panel__title.editor-post-card-panel__title {
        align-items: center;
        column-gap: 8px;
        display: flex;
        flex-wrap: wrap;
        font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        margin: 0;
        row-gap: 4px;
        word-break: break-word
    }

.editor-post-card-panel__icon {
    flex: 0 0 24px;
    height: 24px;
    width: 24px
}

.editor-post-card-panel__header {
    display: flex;
    justify-content: space-between
}

.editor-post-card-panel.has-description .editor-post-card-panel__header {
    margin-bottom: 8px
}

.editor-post-card-panel .editor-post-card-panel__title-name {
    padding: 2px 0
}

.editor-post-card-panel .editor-post-card-panel__description, .editor-post-content-information {
    color: #757575
}

    .editor-post-content-information .components-text {
        color: inherit
    }

.editor-post-discussion__panel-dialog .editor-post-discussion {
    margin: 8px;
    min-width: 248px
}

.editor-post-discussion__panel-toggle .components-text {
    color: inherit
}

.editor-post-discussion__panel-dialog .components-popover__content {
    min-width: 320px
}

.editor-post-excerpt__textarea {
    margin-bottom: 10px;
    width: 100%
}

.editor-post-excerpt__dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-featured-image {
    padding: 0
}

    .editor-post-featured-image .hidden {
        display: none
    }

    .editor-post-featured-image .components-spinner {
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        position: absolute;
        top: 50%
    }

.editor-post-featured-image__container {
    position: relative
}

    .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
        opacity: 1
    }

    .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
        margin-top: 16px;
        opacity: 1
    }

    .editor-post-featured-image__container .components-drop-zone__content {
        border-radius: 2px
    }

    .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
        align-items: center;
        display: flex;
        gap: 8px
    }

        .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
            margin: 0
        }

.editor-post-featured-image__preview, .editor-post-featured-image__toggle {
    box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
    display: flex;
    justify-content: center;
    min-height: 40px;
    outline-offset: -1px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.editor-post-featured-image__preview {
    height: auto !important;
    outline: 1px solid #0000001a
}

    .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
        aspect-ratio: 2/1;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%
    }

.editor-post-featured-image__toggle {
    box-shadow: inset 0 0 0 1px #ccc
}

    .editor-post-featured-image__toggle:focus:not(:disabled) {
        box-shadow: 0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
    }

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
    bottom: 0;
    opacity: 0;
    padding: 8px;
    position: absolute
}

@media not (prefers-reduced-motion) {
    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
        transition: opacity 50ms ease-out
    }
}

.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
    backdrop-filter: blur(16px) saturate(180%);
    background: #ffffffbf
}

.editor-post-featured-image__actions .editor-post-featured-image__action {
    flex-grow: 1;
    justify-content: center
}

[class].editor-post-format__suggestion {
    margin: 4px 0 0
}

.editor-post-format__dialog .editor-post-format__dialog-content {
    margin: 8px;
    min-width: 248px
}

.editor-post-last-edited-panel {
    color: #757575
}

    .editor-post-last-edited-panel .components-text {
        color: inherit
    }

.editor-post-last-revision__title {
    font-weight: 500;
    width: 100%
}

    .editor-post-last-revision__title.components-button.has-icon {
        height: 100%;
        justify-content: space-between
    }

        .editor-post-last-revision__title.components-button.has-icon:active, .editor-post-last-revision__title.components-button.has-icon:hover {
            background: #f0f0f0
        }

        .editor-post-last-revision__title.components-button.has-icon:focus {
            border-radius: 0;
            box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
        }

.components-panel__body.is-opened.editor-post-last-revision__panel {
    height: 48px;
    padding: 0
}

    .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
        padding: 16px
    }

.editor-private-post-last-revision__button {
    display: inline-block
}

.editor-post-locked-modal__buttons {
    margin-top: 24px
}

.editor-post-locked-modal__avatar {
    border-radius: 50%;
    margin-top: 16px;
    min-width: auto !important
}

.editor-post-panel__row {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 32px;
    width: 100%
}

.editor-post-panel__row-label {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    hyphens: auto;
    line-height: 20px;
    min-height: 32px;
    padding: 6px 0;
    width: 38%
}

.editor-post-panel__row-control {
    align-items: center;
    display: flex;
    flex-grow: 1;
    min-height: 32px
}

    .editor-post-panel__row-control .components-button {
        height: auto;
        max-width: 100%;
        min-height: 32px;
        text-align: left;
        text-wrap: balance;
        text-wrap: pretty;
        white-space: normal
    }

    .editor-post-panel__row-control .components-dropdown {
        max-width: 100%
    }

.editor-post-panel__section {
    padding: 16px
}

.editor-post-publish-panel__content {
    min-height: calc(100% - 148px)
}

    .editor-post-publish-panel__content > .components-spinner {
        display: block;
        margin: 100px auto 0
    }

.editor-post-publish-panel__header {
    align-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px
}

    .editor-post-publish-panel__header .components-button {
        justify-content: center;
        width: 100%
    }

    .editor-post-publish-panel__header .has-icon {
        margin-left: auto;
        width: auto
    }

.components-site-card {
    align-items: center;
    display: flex;
    margin: 16px 0
}

.components-site-icon {
    border: none;
    border-radius: 2px;
    flex-shrink: 0;
    height: 36px;
    margin-right: 12px;
    width: 36px
}

.components-site-name {
    display: block;
    font-size: 14px
}

.components-site-home {
    color: #757575;
    display: block;
    font-size: 12px;
    word-break: break-word
}

.editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
    flex: 1
}

@media (min-width:480px) {
    .editor-post-publish-panel__header-cancel-button, .editor-post-publish-panel__header-publish-button {
        max-width: 160px
    }
}

.editor-post-publish-panel__header-publish-button {
    justify-content: center;
    padding-left: 4px
}

.editor-post-publish-panel__header-cancel-button {
    padding-right: 4px
}

.editor-post-publish-panel__header-published {
    flex-grow: 1
}

.editor-post-publish-panel__footer {
    padding: 16px
}

.components-button.editor-post-publish-panel__toggle.is-primary {
    align-items: center;
    display: inline-flex
}

    .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
        display: none
    }

    .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
        margin-right: -4px
    }

.editor-post-publish-panel__link {
    font-weight: 400;
    padding-left: 4px
}

.editor-post-publish-panel__prepublish {
    padding: 16px
}

    .editor-post-publish-panel__prepublish strong {
        color: #1e1e1e
    }

    .editor-post-publish-panel__prepublish .components-panel__body {
        background: #fff;
        margin-left: -16px;
        margin-right: -16px
    }

    .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
        display: none
    }

    .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
        align-items: flex-start;
        text-wrap: balance;
        text-wrap: pretty
    }

.post-publish-panel__postpublish .components-panel__body {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    word-break: break-word
}

.post-publish-panel__postpublish-buttons {
    align-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

    .post-publish-panel__postpublish-buttons .components-button, .post-publish-panel__postpublish-buttons .components-button.has-icon {
        flex: 1;
        justify-content: center;
        min-width: unset
    }

    .post-publish-panel__postpublish-buttons .components-clipboard-button {
        width: 100%
    }

.post-publish-panel__postpublish-post-address-container {
    align-items: flex-end;
    display: flex;
    margin-bottom: 16px
}

    .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
        flex: 1
    }

    .post-publish-panel__postpublish-post-address-container input[readonly] {
        background: #f0f0f0;
        border-color: #ccc;
        height: 36px;
        overflow: hidden;
        padding: 12px;
        text-overflow: ellipsis
    }

.post-publish-panel__postpublish-post-address__copy-button-wrap {
    flex-shrink: 0;
    margin-left: 16px
}

.post-publish-panel__postpublish-header {
    font-weight: 500
}

.post-publish-panel__postpublish-subheader {
    margin: 0 0 8px
}

.post-publish-panel__tip {
    color: #f0b849
}

@media screen and (max-width:782px) {
    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
        height: 40px
    }
}

.editor-post-publish-panel {
    box-sizing: border-box
}

    .editor-post-publish-panel *, .editor-post-publish-panel :after, .editor-post-publish-panel :before {
        box-sizing: inherit
    }

.editor-post-publish-panel {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 46px;
    z-index: 100001
}

@media (min-width:782px) {
    .editor-post-publish-panel {
        border-left: 1px solid #ddd;
        left: auto;
        top: 32px;
        width: 281px;
        z-index: 99998
    }
}

@media (min-width:782px) and (not (prefers-reduced-motion)) {
    .editor-post-publish-panel {
        animation: editor-post-publish-panel__slide-in-animation .1s forwards;
        transform: translateX(100%)
    }
}

@media (min-width:782px) {
    body.is-fullscreen-mode .editor-post-publish-panel {
        top: 0
    }

    [role=region]:focus .editor-post-publish-panel {
        transform: translateX(0)
    }
}

@keyframes editor-post-publish-panel__slide-in-animation {
    to {
        transform: translateX(0)
    }
}

.editor-post-saved-state {
    align-items: center;
    color: #757575;
    display: flex;
    overflow: hidden;
    padding: 12px 4px;
    white-space: nowrap;
    width: 28px
}

    .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover, .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover {
        background: #0000;
        color: #757575
    }

    .editor-post-saved-state svg {
        display: inline-block;
        flex: 0 0 auto;
        fill: currentColor;
        margin-right: 8px
    }

@media (min-width:600px) {
    .editor-post-saved-state {
        padding: 8px 12px;
        text-indent: inherit;
        width: auto
    }

        .editor-post-saved-state svg {
            margin-right: 0
        }
}

.editor-post-save-draft.has-text.has-icon svg {
    margin-right: 0
}

.editor-post-schedule__panel-dropdown {
    width: 100%
}

.editor-post-schedule__dialog .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-status {
    max-width: 100%
}

    .editor-post-status.is-read-only {
        padding: 6px 12px
    }

    .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
        padding-bottom: 4px;
        padding-top: 4px
    }

.editor-change-status__password-fieldset, .editor-change-status__publish-date-wrapper {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-change-status__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-change-status__content .editor-change-status__password-legend {
    margin-bottom: 8px;
    padding: 0
}

.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
    margin-top: 4px
}

.editor-post-sticky__checkbox-control {
    border-top: 1px solid #e0e0e0;
    padding-top: 16px
}

.editor-post-sync-status__value {
    padding: 6px 0 6px 12px
}

.editor-post-taxonomies__hierarchical-terms-list {
    margin-left: -6px;
    margin-top: -6px;
    max-height: 14em;
    overflow: auto;
    padding-left: 6px;
    padding-top: 6px
}

.editor-post-taxonomies__hierarchical-terms-choice {
    margin-bottom: 8px
}

    .editor-post-taxonomies__hierarchical-terms-choice:last-child {
        margin-bottom: 4px
    }

.editor-post-taxonomies__hierarchical-terms-subchoices {
    margin-left: 16px;
    margin-top: 8px
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
    margin-bottom: 4px
}

.editor-post-taxonomies__flat-term-most-used-list {
    margin: 0
}

    .editor-post-taxonomies__flat-term-most-used-list li {
        display: inline-block;
        margin-right: 8px
    }

.editor-post-template__swap-template-modal {
    z-index: 1000001
}

    .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
        background: #fff;
        margin-bottom: -4px;
        padding: 16px 0;
        position: sticky;
        top: 0;
        transform: translateY(-4px);
        z-index: 2
    }

.editor-post-template__create-template-modal {
    z-index: 1000001
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px;
    padding-top: 2px
}

@media (min-width:782px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

.editor-post-template__dropdown .components-popover__content {
    min-width: 240px
}

.editor-post-template__dropdown .components-button.is-pressed, .editor-post-template__dropdown .components-button.is-pressed:hover {
    background: inherit;
    color: inherit
}

@media (min-width:782px) {
    .editor-post-template__create-form {
        width: 320px
    }
}

.editor-post-template__classic-theme-dropdown {
    padding: 8px
}

textarea.editor-post-text-editor {
    border: 1px solid #949494;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 2.4;
    margin: 0;
    min-height: 200px;
    overflow: hidden;
    resize: none;
    width: 100%
}

@media not (prefers-reduced-motion) {
    textarea.editor-post-text-editor {
        transition: border .1s ease-out,box-shadow .1s linear
    }
}

textarea.editor-post-text-editor {
    padding: 16px
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        padding: 24px
    }
}

textarea.editor-post-text-editor {
    font-size: 16px !important
}

@media (min-width:600px) {
    textarea.editor-post-text-editor {
        font-size: 15px !important
    }
}

textarea.editor-post-text-editor:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    position: relative
}

textarea.editor-post-text-editor::-webkit-input-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor::-moz-placeholder {
    color: #1e1e1e9e
}

textarea.editor-post-text-editor:-ms-input-placeholder {
    color: #1e1e1e9e
}

.editor-post-title.is-raw-text {
    margin-bottom: 24px;
    margin-top: 2px;
    max-width: none
}

.editor-post-url__panel-dropdown {
    width: 100%
}

.editor-post-url__panel-dialog .editor-post-url {
    margin: 8px;
    min-width: 248px
}

.editor-post-url__front-page-link, .editor-post-url__link {
    direction: ltr;
    word-break: break-word
}

.editor-post-url__front-page-link {
    border-radius: 2px;
    color: var(--wp-admin-theme-color);
    padding: 6px 12px
}

    .editor-post-url__front-page-link:hover {
        background: color-mix(in srgb,var(--wp-admin-theme-color) 4%,#0000);
        color: var(--wp-admin-theme-color-darker-20,#183ad6)
    }

    .editor-post-url__front-page-link:focus {
        box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
        color: var(--wp-admin-theme-color);
        outline: 3px solid #0000
    }

.editor-post-url__link-slug {
    font-weight: 600
}

.editor-post-url__input input.components-input-control__input {
    padding-inline-start: 0 !important
}

.editor-post-parent__panel-toggle, .editor-post-url__panel-toggle {
    word-break: break-word
}

.editor-post-url__intro {
    margin: 0
}

.editor-post-url__permalink {
    margin-bottom: 0;
    margin-top: 8px
}

.editor-post-url__permalink-visual-label {
    display: block
}

.editor-posts-per-page-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.editor-post-trash.components-button {
    flex-grow: 1;
    justify-content: center
}

.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
    padding-left: 6px;
    padding-right: 4px
}

.editor-preview-dropdown__button-external {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.editor-resizable-editor.is-resizable {
    margin: 0 auto;
    overflow: visible
}

.editor-resizable-editor__resize-handle {
    appearance: none;
    background: none;
    border: 0;
    border-radius: 9999px;
    bottom: 0;
    cursor: ew-resize;
    height: 100px;
    margin: auto 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 12px
}

    .editor-resizable-editor__resize-handle:after {
        background-color: #75757566;
        border-radius: 9999px;
        bottom: 16px;
        content: "";
        left: 4px;
        position: absolute;
        right: 0;
        top: 16px;
        width: 4px
    }

    .editor-resizable-editor__resize-handle.is-left {
        left: -18px
    }

    .editor-resizable-editor__resize-handle.is-right {
        right: -18px
    }

    .editor-resizable-editor__resize-handle:active, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:hover {
        opacity: 1
    }

        .editor-resizable-editor__resize-handle:active:after, .editor-resizable-editor__resize-handle:focus:after, .editor-resizable-editor__resize-handle:hover:after {
            background-color: var(--wp-admin-theme-color)
        }

.editor-layout__toggle-entities-saved-states-panel, .editor-layout__toggle-publish-panel, .editor-layout__toggle-sidebar-panel {
    background-color: #fff;
    border: 1px dotted #ddd;
    bottom: auto;
    box-sizing: border-box;
    display: flex;
    height: auto !important;
    justify-content: center;
    left: auto;
    padding: 24px;
    position: fixed !important;
    right: 0;
    top: -9999em;
    width: 280px;
    z-index: 100000
}

.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
    bottom: 0;
    top: auto
}

.editor-start-page-options__modal .editor-start-page-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 72px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-page-options__modal .block-editor-block-patterns-list {
    padding-bottom: 72px
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column;
    margin-bottom: 24px
}

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
        min-height: 100px
    }

    .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
        width: 100%
    }

.editor-start-template-options__modal .editor-start-template-options__modal__actions {
    background-color: #fff;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 92px;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.editor-start-template-options__modal .block-editor-block-patterns-list {
    padding-bottom: 92px
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list {
    column-count: 2;
    column-gap: 24px
}

@media (min-width:782px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 3
    }
}

@media (min-width:1280px) {
    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
        column-count: 4
    }
}

.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
    break-inside: avoid-column
}

    .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
        display: none
    }

.components-panel__header.editor-sidebar__panel-tabs {
    padding-left: 0;
    padding-right: 8px
}

    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        padding: 0
    }

@media (min-width:782px) {
    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
        display: flex
    }
}

.editor-post-summary .components-v-stack:empty {
    display: none
}

.editor-sidebar {
    box-sizing: border-box
}

    .editor-sidebar *, .editor-sidebar :after, .editor-sidebar :before {
        box-sizing: inherit
    }

.editor-site-discussion-dropdown__content .components-popover__content {
    min-width: 320px;
    padding: 16px
}

.table-of-contents__popover.components-popover .components-popover__content {
    min-width: 380px
}

.components-popover.table-of-contents__popover {
    z-index: 99998
}

.table-of-contents__popover .components-popover__content {
    padding: 16px
}

@media (min-width:600px) {
    .table-of-contents__popover .components-popover__content {
        max-height: calc(100vh - 120px);
        overflow-y: auto
    }
}

.table-of-contents__popover hr {
    margin: 10px -16px 0
}

.table-of-contents__wrapper:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.table-of-contents__counts {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0
}

.table-of-contents__count {
    color: #1e1e1e;
    display: flex;
    flex-basis: 33%;
    flex-direction: column;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-right: 8px
}

    .table-of-contents__count:nth-child(4n) {
        padding-right: 0
    }

.table-of-contents__number, .table-of-contents__popover .word-count {
    color: #1e1e1e;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px
}

.table-of-contents__title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px
}

.editor-text-editor {
    box-sizing: border-box
}

    .editor-text-editor *, .editor-text-editor :after, .editor-text-editor :before {
        box-sizing: inherit
    }

.editor-text-editor {
    background-color: #fff;
    flex-grow: 1;
    position: relative;
    width: 100%
}

    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        border: 1px solid #949494;
        border-radius: 0;
        font-family: Menlo,Consolas,monaco,monospace;
        font-size: 2.5em;
        font-weight: 400;
        line-height: 1.4;
        max-width: none;
        padding: 16px
    }

@media (min-width:600px) {
    .editor-text-editor .editor-post-title.is-raw-text textarea, .editor-text-editor .editor-post-title:not(.is-raw-text) {
        padding: 24px
    }
}

.editor-text-editor .editor-post-title.is-raw-text textarea:focus, .editor-text-editor .editor-post-title:not(.is-raw-text):focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)
}

.editor-text-editor__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding: 0 12px 12px;
    width: 100%
}

@media (min-width:960px) {
    .editor-text-editor__body {
        padding: 0 24px 24px
    }
}

.editor-text-editor__toolbar {
    background: #fffc;
    display: flex;
    left: 0;
    padding: 4px 12px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:600px) {
    .editor-text-editor__toolbar {
        padding: 12px
    }
}

@media (min-width:960px) {
    .editor-text-editor__toolbar {
        padding: 12px 24px
    }
}

.editor-text-editor__toolbar h2 {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 40px;
    margin: 0 auto 0 0
}

.editor-visual-editor {
    background-color: var(--wp-editor-canvas-background);
    display: flex;
    position: relative
}

    .editor-visual-editor iframe[name=editor-canvas] {
        background-color: initial
    }

.editor-visual-editor {
    align-items: center
}

    .editor-visual-editor.is-resizable {
        max-height: 100%
    }

    .editor-visual-editor.has-padding {
        padding: 24px 24px 0
    }

    .editor-visual-editor.is-iframed {
        overflow: hidden
    }

    .editor-visual-editor .components-button {
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
        font-size: 13px;
        padding: 6px 12px
    }

        .editor-visual-editor .components-button.has-icon, .editor-visual-editor .components-button.is-tertiary {
            padding: 6px
        }

.editor-fields-content-preview {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dataviews-view-table .editor-fields-content-preview {
    flex-grow: 0;
    width: 96px
}

.editor-fields-content-preview .block-editor-block-preview__container, .editor-fields-content-preview .editor-fields-content-preview__empty {
    margin-bottom: auto;
    margin-top: auto
}

.editor-fields-content-preview__empty {
    text-align: center
}

.wp-block-hb-message {
    padding: 1em;
    border-radius: 5px;
    min-height: 18px;
    background: #e7f6f0
}

    .wp-block-hb-message.wp-block-hb-message--withicon {
        background-image: url(../../plugins/ht-knowledge-base/base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
    }

    .wp-block-hb-message.is-style-alert {
        background: #f7efa6
    }

        .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-circle.853c57ebefb8815d0003.svg)
        }

    .wp-block-hb-message.is-style-success {
        background: #e7f6f0
    }

        .wp-block-hb-message.is-style-success.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/check-circle.fbea66a6da11af50a7b8.svg)
        }

    .wp-block-hb-message.is-style-danger {
        background: #ffe7e5
    }

        .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/exclamation-triangle.f70cbe258f7258c152ee.svg)
        }

    .wp-block-hb-message.is-style-info {
        background: #f0f7fb
    }

        .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/info-circle.cc2016caf2737fc4c9e8.svg)
        }

    .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-left: 2.75em;
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 1em 1.3em
    }

.wp-block-hb-toggle {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

        .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__title:before {
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
        }

    .wp-block-hb-toggle.wp-block-hb-toggle--active .wp-block-hb-toggle__content {
        max-height: 9999px;
        opacity: 1
    }

    .wp-block-hb-toggle .wp-block-hb-toggle__title {
        background: #f0f2f5;
        padding: 1em 1em 1em 45px;
        font-weight: bolder;
        line-height: 1;
        color: #333;
        position: relative;
        border-radius: 5px
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:before {
            position: absolute;
            top: 50%;
            left: 15px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

        .wp-block-hb-toggle .wp-block-hb-toggle__title:hover {
            cursor: pointer
        }

    .wp-block-hb-toggle .wp-block-hb-toggle__content {
        border: 1px solid #f0f2f5;
        border-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap {
            padding: 20px
        }

            .wp-block-hb-toggle .wp-block-hb-toggle__content .wp-block-hb-toggle__contentwrap p:last-child {
                margin-bottom: 0
            }

.wp-block-hb-accordion {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-accordion .wp-block-hb-accordion__section {
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title {
            border-bottom: none
        }

            .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__title:before {
                background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/minus-circle.6141bbbd5a6e100c5a76.svg)
            }

        .wp-block-hb-accordion .wp-block-hb-accordion__section.wp-block-hb-accordion__section--active .wp-block-hb-accordion__content {
            max-height: 999px;
            opacity: 1
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:first-of-type .wp-block-hb-accordion__title {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__section:last-of-type .wp-block-hb-accordion__content {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-bottom: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__title {
        background: #f0f2f5;
        padding: 1em 1em 1em calc(1em + 20px);
        font-weight: bolder;
        line-height: 1;
        border-bottom: 1px solid #e6e8eb;
        position: relative
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:hover {
            cursor: pointer
        }

        .wp-block-hb-accordion .wp-block-hb-accordion__title:before {
            position: absolute;
            top: 50%;
            left: 12px;
            margin-top: -10px;
            background-image: url(//www.korecgroup.com/wp-content/plugins/ht-knowledge-base/formatting-blocks/dist/css/../../../base/dist/img/plus-circle.6e6838e3e6057da75770.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 20px;
            display: block;
            width: 20px;
            height: 20px;
            content: ""
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .3s ease
    }

        .wp-block-hb-accordion .wp-block-hb-accordion__content .wp-block-hb-accordion__contentwrap {
            padding: 1em;
            border: 1px solid #f0f2f5
        }

    .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
        position: absolute;
        display: flex;
        top: 50%;
        right: 20px;
        margin-top: -10px;
        opacity: 0;
        transition: .15s ease-in-out
    }

    .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
        opacity: 0;
        transition: .15s ease-in-out
    }

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__remove_btn {
    opacity: 1
}

.is-selected .wp-block-hb-accordion .wp-block-hb-accordion__add_btn {
    opacity: 1
}

.wp-block-hb-tabs {
    position: relative;
    margin: 1em 0
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media screen and (min-width:600px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav {
        display: inline-flex;
        flex-wrap: nowrap
    }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
    position: relative;
    padding: .8em 1em;
    margin: 0 0 -1px;
    background: #f0f2f5;
    border-top: 1px solid #e6e8eb;
    border-right: 1px solid #e6e8eb;
    color: #333;
    white-space: nowrap;
    line-height: 1
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li:hover .wp-block-hb-tabs__remove_btn {
        opacity: 1
    }

@media screen and (max-width:599px) {
    .wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        width: 100%
    }

        .wp-block-hb-tabs .wp-block-hb-tabs__nav li:last-child {
            border-bottom: 1px solid #e6e8eb
        }
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
    border-left: 1px solid #e6e8eb
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=inactive]:hover {
    cursor: pointer
}

.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] {
    background: #fff
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state=active] span {
        font-weight: bolder
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -1px;
    opacity: 0;
    transition: .3s ease-in-out
}

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: none;
        padding: 10px;
        position: relative;
        top: -2px
    }

    .wp-block-hb-tabs .wp-block-hb-tabs__nav li.wp-block-hb-tabs__add_tab svg {
        display: block
    }

.wp-block-hb-tabs .wp-block-hb-tabs__nav a {
    display: block;
    text-decoration: none;
    color: #333
}

.wp-block-hb-tabs .wp-block-hb-tabs__remove_btn {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    transition: .15s ease-in-out
}

.wp-block-hb-tabs .wp-block-hb-tabs__content {
    padding: .25em 1em;
    border: 1px solid #e6e8eb;
    display: none
}

    .wp-block-hb-tabs .wp-block-hb-tabs__content[data-hb-tabs-tab--state=active] {
        display: block
    }

.is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab {
    opacity: 1;
    margin-left: auto
}

    .is-selected .wp-block-hb-tabs li.wp-block-hb-tabs__add_tab .wp-block-hb-tabs__add_btn {
        display: block
    }

.hb-magnify {
    position: relative
}

    .hb-magnify .hb-magnify__large {
        width: 208px;
        height: 208px;
        position: absolute;
        border-radius: 100%;
        box-shadow: inset 0 2px 4px rgb(0 0 0 / .29),0 0 0 5px #fff,0 3px 6px 4px rgb(0 0 0 / .5);
        display: none
    }

.hb-magnify-image-too-small-warning {
    padding: 10px;
    border-left: 3px solid #d63638;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: #fff;
    margin: 5px 0 15px;
    font-size: small
}

.editor-styles-wrapper .heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .editor-styles-wrapper .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .editor-styles-wrapper .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }

.heroic-styled-list .fa-ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    counter-reset: hb-styled-counter
}

    .heroic-styled-list .fa-ul > li {
        margin: 0 0 1rem 3rem;
        counter-increment: hb-styled-counter;
        position: relative
    }

        .heroic-styled-list .fa-ul > li:before {
            display: inline-block;
            margin: 0 1.5rem 0 -3rem;
            content: counter(hb-styled-counter);
            color: #fff;
            font-size: 1rem;
            line-height: 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background: #000;
            text-align: center
        }
/*! This file is auto-generated */
@font-face {
    font-display: swap;
    font-family: dashicons;
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800");
    src: url("../../../wp-includes/fonts/dashicons7d4b.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("../../../wp-includes/fonts/dashicons7d4b.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons, .dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-airplane:before {
    content: "\f15f"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-full-width:before {
    content: "\f114"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-pull-left:before {
    content: "\f10a"
}

.dashicons-align-pull-right:before {
    content: "\f10b"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-align-wide:before {
    content: "\f11b"
}

.dashicons-amazon:before {
    content: "\f162"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-bank:before {
    content: "\f16a"
}

.dashicons-beer:before {
    content: "\f16c"
}

.dashicons-bell:before {
    content: "\f16d"
}

.dashicons-block-default:before {
    content: "\f12b"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-button:before {
    content: "\f11a"
}

.dashicons-calculator:before {
    content: "\f16e"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-car:before {
    content: "\f16b"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud-saved:before {
    content: "\f137"
}

.dashicons-cloud-upload:before {
    content: "\f13b"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-coffee:before {
    content: "\f16f"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-columns:before {
    content: "\f13c"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-cover-image:before {
    content: "\f13d"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-database-add:before {
    content: "\f170"
}

.dashicons-database-export:before {
    content: "\f17a"
}

.dashicons-database-import:before {
    content: "\f17b"
}

.dashicons-database-remove:before {
    content: "\f17c"
}

.dashicons-database-view:before {
    content: "\f17d"
}

.dashicons-database:before {
    content: "\f17e"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-drumstick:before {
    content: "\f17f"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit-page:before {
    content: "\f186"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-ellipsis:before {
    content: "\f11c"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-embed-audio:before {
    content: "\f13e"
}

.dashicons-embed-generic:before {
    content: "\f13f"
}

.dashicons-embed-photo:before {
    content: "\f144"
}

.dashicons-embed-post:before {
    content: "\f146"
}

.dashicons-embed-video:before {
    content: "\f149"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-exit:before {
    content: "\f14a"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-food:before {
    content: "\f187"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-fullscreen-alt:before {
    content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
    content: "\f189"
}

.dashicons-games:before {
    content: "\f18a"
}

.dashicons-google:before {
    content: "\f18b"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heading:before {
    content: "\f10e"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-hourglass:before {
    content: "\f18c"
}

.dashicons-html:before {
    content: "\f14b"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info-outline:before {
    content: "\f14c"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-insert-after:before {
    content: "\f14d"
}

.dashicons-insert-before:before {
    content: "\f14e"
}

.dashicons-insert:before {
    content: "\f10f"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-linkedin:before {
    content: "\f18d"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money-alt:before {
    content: "\f18e"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-open-folder:before {
    content: "\f18f"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-pdf:before {
    content: "\f190"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-pets:before {
    content: "\f191"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-pinterest:before {
    content: "\f192"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-podio:before {
    content: "\f19c"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-printer:before {
    content: "\f193"
}

.dashicons-privacy:before {
    content: "\f194"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-reddit:before {
    content: "\f195"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-remove:before {
    content: "\f14f"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-saved:before {
    content: "\f15e"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-shortcode:before {
    content: "\f150"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-spotify:before {
    content: "\f196"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-superhero-alt:before {
    content: "\f197"
}

.dashicons-superhero:before {
    content: "\f198"
}

.dashicons-table-col-after:before {
    content: "\f151"
}

.dashicons-table-col-before:before {
    content: "\f152"
}

.dashicons-table-col-delete:before {
    content: "\f15a"
}

.dashicons-table-row-after:before {
    content: "\f15b"
}

.dashicons-table-row-before:before {
    content: "\f15c"
}

.dashicons-table-row-delete:before {
    content: "\f15d"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitch:before {
    content: "\f199"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-whatsapp:before {
    content: "\f19a"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-xing:before {
    content: "\f19d"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-youtube:before {
    content: "\f19b"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: " ";
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-right: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: " ";
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-right: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left
    }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: " ";
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: " ";
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: #fff0;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text,#000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

    .woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
        content: "";
        display: block;
        height: 22px;
        width: 22px
    }

    .woocommerce form .show-password-input.display-password:before, .woocommerce-page form .show-password-input.display-password:before {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

    .woocommerce-account .woocommerce-MyAccount-content mark {
        background-color: #fff0;
        color: inherit;
        font-weight: 700
    }

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

    .twentyfifteen .t15wc .page-title {
        margin-left: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #720eec;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #720eec;
        --wc-primary-text: #fcfbfe;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #958e09;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676;
        --wc-form-border-color: rgba(32,7,7,.8);
        --wc-form-border-radius: 4px;
        --wc-form-border-width: 1px
    }

    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            display: block;
            text-align: right !important
        }

            .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
                text-align: left !important
            }

            .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left
            }

            .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce-page table.shop_table_responsive tr td.actions:before, .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
                display: none
            }

        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
            background-color: rgb(0 0 0 / .025)
        }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
            display: none
        }

        .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
            float: none;
            margin: .125em .25em .125em 0
        }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

        .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
            float: right;
            clear: none !important
        }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

        .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
            float: none;
            padding-bottom: .5em
        }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
                clear: both
            }

            .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 48%;
                box-sizing: border-box
            }

                .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
                    float: right
                }

            .woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
                clear: left;
                color: var(--wc-red);
                float: left;
                font-size: .75em;
                margin-bottom: 0;
                text-align: left;
                width: 48%
            }

        .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
            display: block;
            width: 100%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

:root {
    --woocommerce: #720eec;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32,7,7,.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-display: swap;
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: WooCommerce;
    src: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be #fff0 #fff0;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
        font-family: inherit;
        font-weight: 400;
        letter-spacing: normal;
        padding: .5em;
        display: block;
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width) solid var(--wc-form-border-color);
        border-radius: var(--wc-form-border-radius);
        color: var(--wc-form-color-text,#000);
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        line-height: normal;
        height: auto
    }

        .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
            border-color: currentColor
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        appearance: none;
        padding-right: 3em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: calc(100% - .5em) 50%
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        box-shadow: none
    }

    .woocommerce form .form-row .required {
        color: var(--wc-red);
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-red)
    }

    .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
        border-color: var(--wc-green)
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.select2-container {
    width: 100%
}

    .select2-container .select2-selection--single {
        height: auto
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            padding: .5em;
            line-height: normal;
            box-sizing: border-box;
            color: var(--wc-form-color-text,#444);
            font-weight: 400
        }

        .select2-container .select2-selection--single .select2-selection__placeholder {
            color: #999
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            position: absolute;
            top: 2px;
            right: .5em;
            height: 100%;
            width: 16px
        }

            .select2-container .select2-selection--single .select2-selection__arrow b {
                border: none;
                display: block;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                width: 16px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 0;
                margin: -8px 0 0
            }

    .select2-container .select2-dropdown, .select2-container .select2-selection {
        background-color: var(--wc-form-color-background,#fff);
        border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);
        border-radius: var(--wc-form-border-radius,4px)
    }

    .select2-container.select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .select2-container.select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    margin: 0
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #720eec;
    color: #fcfbfe;
    z-index: 99998;
    box-shadow: 0 1px 1em rgb(0 0 0 / .2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fcfbfe;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: "";
        animation: spin 1s ease-in-out infinite;
        background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgb(0 0 0 / .75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: var(--wc-red) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: var(--wc-red)
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        opacity: .7;
        display: inline-block
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image a {
            display: block;
            outline-offset: -2px
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            background: #fff;
            border: none;
            box-sizing: content-box;
            border-radius: 100%;
            cursor: pointer;
            font-size: 2em;
            height: 36px;
            padding: 0;
            position: absolute;
            right: .5em;
            text-indent: -9999px;
            top: .5em;
            width: 36px;
            z-index: 99
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                border: 2px solid #000;
                border-radius: 100%;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 10px;
                left: 9px;
                top: 9px;
                position: absolute;
                width: 10px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                background: #000;
                border-radius: 6px;
                box-sizing: content-box;
                content: "";
                display: block;
                height: 8px;
                left: 22px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 2px
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
                border: 0;
                clip-path: inset(50%);
                height: 1px;
                left: 50%;
                margin: -1px;
                overflow: hidden;
                position: absolute;
                top: 50%;
                width: 1px
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: left;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: left
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: right;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-left: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #cfc8d8;
            background-color: #e9e6ed;
            color: #515151;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6b6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                color: #515151;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: 2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: -2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #cfc8d8;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #e9e6ed
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #e9e6ed
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #cfc8d8;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: " ";
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-left: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                line-height: 2em;
                vertical-align: top
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700;
                text-align: left
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-right: 1em;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                padding-right: 3em;
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
                background-size: 16px;
                -webkit-background-size: 16px;
                background-position: calc(100% - 12px) 50%;
                -webkit-background-position: calc(100% - 12px) 50%
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-right: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a.woocommerce-loop-product__link {
                display: block
            }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            display: inline-block;
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .7;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgb(90 89 68 / .5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering > label {
        margin-right: .25rem
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #cfc8d8;
        border-right: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #cfc8d8;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #e9e6ed;
                    color: #816f98
                }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #e9e6ed;
            border: 1px solid #e1dde7;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e1dde7;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: " ";
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e1dde7;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 0 0 50px
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce
}

    .woocommerce .star-rating:before {
        content: "sssss";
        color: #cfc8d8;
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 4px 0 0;
        float: left
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: #fff0 none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgb(0 0 0 / .1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgb(0 0 0 / .1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgb(0 0 0 / .025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgb(0 0 0 / .1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgb(0 0 0 / .1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "↓";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: left;
        clear: both;
        margin-right: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: " ";
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgb(0 0 0 / .1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: " ";
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: left;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 4px 0 0;
                clear: left
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        left: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

    .woocommerce form.checkout_coupon .coupon-error-notice {
        color: var(--wc-red);
        display: block;
        font-size: .75em;
        margin-top: 8px
    }

    .woocommerce form.checkout_coupon .input-text.has-error:focus {
        border-color: var(--wc-red)
    }

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .wc_bis_form {
    margin: 2em 0;
    padding: 0
}

    .woocommerce .wc_bis_form.hidden {
        display: none
    }

.woocommerce .wc_bis_form__form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .7em;
    margin: .7em 0
}

.woocommerce .wc_bis_form__input {
    box-sizing: border-box;
    width: auto;
    white-space: nowrap
}

.woocommerce .wc_bis_form__button {
    box-sizing: border-box;
    white-space: nowrap
}

.woocommerce .wc_bis_form__checkbox {
    font-size: var(--wp--preset--font-size--small,.7em);
    display: block
}

.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button) {
    padding: .9rem 1.1rem;
    line-height: 1
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: " ";
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: 1px dashed #cfc8d8;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
        vertical-align: middle
    }

    .woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
        margin-right: 10px
    }

        .woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
            margin-right: 0
        }

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 2em
    }

        .woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
            margin-bottom: 0
        }

.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0
}

    .woocommerce .addresses .wc-block-components-additional-fields-list dt {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 700;
        display: inline
    }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
            content: ": "
        }

        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
            content: "";
            display: block
        }

    .woocommerce .addresses .wc-block-components-additional-fields-list dd {
        margin: 0;
        padding: 0;
        font-style: normal;
        display: inline
    }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgb(0 0 0 / .1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content
}

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        font-style: normal;
        font-weight: 700;
        padding: 1rem;
        box-sizing: border-box;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
            display: none
        }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
            border-bottom: 0
        }

    .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
        border-bottom: 1px solid rgb(0 0 0 / .1);
        padding: 1rem;
        box-sizing: border-box;
        text-align: right;
        margin: 0 !important
    }

        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
            border-bottom: 0
        }

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(0 0 0 / .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em
}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e037";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e02d";
        text-decoration: none;
        margin-left: -1.5em;
        line-height: 1.75;
        position: absolute
    }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: " ";
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e013";
        text-decoration: none;
        color: var(--wc-red)
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: left;
        padding: 0 1em 1px 1px;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: never;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-right: .618em;
                content: "\e013";
                text-decoration: none;
                color: var(--wc-red);
                vertical-align: inherit;
                margin-right: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #7f54b3;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #7f54b3
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: " ";
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e013";
            text-decoration: none;
            color: var(--wc-red)
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
        opacity: .25;
        padding-right: 2.618em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            animation: spin 2s linear infinite
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-left: .53em;
        vertical-align: bottom
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
        background-color: #dcd7e2;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        background-color: #7f54b3;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
            background-color: #7249a4;
            color: #fff
        }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #7f54b3;
            color: #fff
        }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #e9e6ed
        }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676
}

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #958e09;
    font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: " ";
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        content: "\e028"/"";
        display: inline-block;
        position: absolute;
        top: 1em;
        left: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: never;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "\e00a";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: left;
        box-sizing: border-box;
        border: 1px solid #cfc8d8;
        padding: 6px 6px 5px;
        margin: 0 4px 0 0;
        outline: 0
    }

        #add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
            border-color: var(--wc-red)
        }

    #add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
        clear: left;
        color: var(--wc-red);
        flex-basis: 100%;
        float: none;
        font-size: .75em;
        margin-bottom: 0;
        margin-top: 8px;
        text-align: left;
        width: auto
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e019";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-left: 0;
        border-right: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: var(--wc-red);
    font-size: .75em;
    margin-bottom: 0
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgb(129 110 153 / .14);
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: left;
        padding: 1em;
        border-bottom: 1px solid rgb(104 87 125 / .14);
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: " ";
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 1em 0 0
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px 0 0 .5em;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-left: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: " ";
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dcd7e2;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c2bacd;
            border-top-color: #b5abc2
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #b5abc2
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 1em 0 0;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//www.korecgroup.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dcd7e2;
            border-right-color: #fff0;
            border-left-color: #fff0;
            border-top-color: #fff0;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgb(0 0 0 / .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
    background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--wc-red);
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

@keyframes waiting_bar_effect {
    0% {
        left: 0
    }

    to {
        left: 100%
    }
}

.woo-multi-currency img {
    max-width: 100%
}

.woo-multi-currency .vi-flag-64 {
    vertical-align: top
}

.woo-multi-currency.wmc-sidebar, .woo-multi-currency.wmc-sidebar .wmc-title {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

.woo-multi-currency.wmc-sidebar {
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial
}

    .woo-multi-currency.wmc-sidebar .wmc-title {
        text-align: center;
        visibility: hidden;
        color: #fff;
        font: 300 16px Arial;
        margin: 0;
        text-transform: uppercase;
        background: #000;
        transition: all .25s ease;
        width: 250px;
        padding: 16px 0
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        position: relative;
        height: 40px;
        width: 40px;
        background: rgba(153,153,153,.2);
        border-radius: 50%;
        margin: 10px 5px 0;
        line-height: 40px;
        cursor: pointer;
        text-align: center;
        color: #ccc;
        font-weight: 700;
        font-size: 28px;
        display: none
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency, .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        display: block !important;
        visibility: visible
    }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies {
        width: 250px;
        display: inline-block;
        font-size: 0
    }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
            background: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            width: 250px;
            z-index: 1000;
            font: 10px Arial;
            margin: 2px 0 0;
            transition: all .25s ease;
            position: relative;
            cursor: pointer;
            clear: both;
            display: inline-block;
            height: 40px
        }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover {
                background: #f78080
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: top;
                width: 48px;
                box-sizing: border-box;
                display: inline-block
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
                color: #fff;
                text-decoration: none;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                display: inline-block;
                width: 180px;
                box-sizing: border-box;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 10px
            }

            .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
                position: relative;
                background: #f78080
            }

        .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before {
            content: "+";
            width: 100%;
            text-align: center
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
        text-align: right
    }

    .woo-multi-currency.wmc-sidebar.wmc-left {
        left: -205px
    }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open {
            float: right
        }

        .woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span {
            display: inline-block;
            float: right
        }

    .woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
        display: block
    }

    .woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
        width: 60px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span, .woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span {
        font-size: 20px;
        font-weight: 300;
        line-height: 40px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a {
        font-size: 20px
    }

    .woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency {
        border-radius: 0 5px 5px 0
    }

    .woo-multi-currency.wmc-sidebar.wmc-right {
        right: -202px
    }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag {
            right: -190px
        }

        .woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover {
            right: 0
        }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag {
        left: -190px
    }

    .woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover {
        left: 0
    }

.woo-multi-currency.wmc-shortcode img {
    vertical-align: middle;
    height: 24px;
    width: 24px;
    margin: 0;
    display: inline-block;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency a {
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
    position: absolute;
    line-height: 1.5;
    right: 3px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px
}

    .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
        content: "▼"
    }

.woo-multi-currency.wmc-shortcode.flag-large img {
    width: 64px;
    height: auto
}

.woo-multi-currency.wmc-price-switcher a, .woo-multi-currency.wmc-shortcode.plain-horizontal {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 100%
}

    .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
        display: inline-block;
        padding: 5px;
        vertical-align: top;
        max-width: 50%;
        font-size: 16px
    }

        .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
            font-weight: 300;
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a, .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a {
            font-weight: 700
        }

.woo-multi-currency.wmc-shortcode.plain-vertical {
    box-sizing: border-box;
    display: inline-block;
    cursor: context-menu
}

    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
            padding: 5px 20px;
            display: flex;
            position: relative;
            font-weight: 700;
            border: 1px solid #e5e5e5;
            width: calc(100% + 2px)
        }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: calc(100% + 2px);
            background: #fff;
            border: 1px solid #e5e5e5;
            text-align: center;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            display: none
        }

            .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
                position: relative;
                padding: 5px 20px
            }

                .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                    font-weight: 400;
                    display: flex;
                    align-items: center
                }

                    .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
                        display: inline-block;
                        vertical-align: middle;
                        padding: 0 5px
                    }

        .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block
        }

    .woo-multi-currency.wmc-shortcode.plain-vertical a {
        white-space: nowrap
    }

    .woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span {
        padding: 0 5px
    }

.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency {
    font-size: 16px
}

.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    display: flex;
    justify-content: center
}

.woo-multi-currency.wmc-price-switcher {
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 5px 0;
    display: inline-block
}

    .woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current {
        display: none
    }

    .woo-multi-currency.wmc-price-switcher .wmc-current-currency {
        display: inline-block;
        padding: 0 20px 5px 0;
        position: relative
    }

        .woo-multi-currency.wmc-price-switcher .wmc-current-currency:before {
            content: "▼";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px
        }

    .woo-multi-currency.wmc-price-switcher .wmc-sub-currency {
        display: inline-block;
        opacity: 0;
        position: absolute;
        top: -50px;
        visibility: hidden;
        transition: all .25s ease;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        left: 0
    }

    .woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
        visibility: visible;
        opacity: 1;
        top: 45px
    }

    .woo-multi-currency.wmc-price-switcher a {
        white-space: nowrap;
        vertical-align: middle;
        background: #eee
    }

        .woo-multi-currency.wmc-price-switcher a span {
            padding: 0 15px;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            line-height: 32px
        }

    .woo-multi-currency.wmc-price-switcher img {
        display: inline-block;
        max-width: 40px;
        vertical-align: top
    }

    .woo-multi-currency.wmc-price-switcher .wmc-currency {
        padding: 0 0 5px
    }

.wmc-currency-wrapper .vi-flag-64 {
    vertical-align: bottom
}

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle {
    display: inline-block
}

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
        display: inline-block;
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper {
        position: relative
    }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency {
            position: absolute;
            top: 100%;
            width: fit-content;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            display: none;
            z-index: 999999
        }

        .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency {
            display: block;
            overflow: hidden
        }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency {
        border-radius: 50px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-bottom: 3px;
        line-height: 37px;
        font-size: 20px
    }

    .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font {
        font-size: 15px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper {
    font-size: 0
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    min-width: 60px;
    text-align: center;
    margin-right: -30px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 0
}

    .woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a {
        color: inherit;
        padding: 0 14px
    }

.woo-multi-currency.wmc-shortcode.layout9 .wmc-left {
    text-align: left
}

.woo-multi-currency.wmc-shortcode.layout9 .wmc-right {
    text-align: right
}

.woo-multi-currency.wmc-shortcode.layout10 {
    vertical-align: middle
}

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
        vertical-align: top;
        padding-left: 5px
    }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency {
        padding-left: 10px !important;
        background-color: transparent !important;
        border: 0 !important;
        font-weight: 400 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency > span:first-child {
            display: flex
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies {
            padding-left: 5px
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency {
        box-shadow: 0 0 2px rgba(0,0,0,.5);
        border-radius: 3px;
        padding: 5px;
        border: 0 !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a, .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover {
            font-weight: 400 !important
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
            background-color: #e5ecf3
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency {
        padding: 5px !important
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span {
            padding: 0 0 0 5px !important
        }

    .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency {
        z-index: 99999;
        max-height: 250px;
        overflow-y: auto;
        font-size: 12px
    }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar {
            width: 7px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track {
            background: #f1f1f1;
            margin-top: 2px;
            margin-bottom: 2px
        }

        .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb {
            background: #cecece;
            border-radius: 20px
        }

            .woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover {
                background: #555
            }

.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency {
    width: auto
}

.course-origin-price + .origin-price, .wmc-cache-pid + .subscription-details + .subscription-details {
    display: none
}

@media screen and (max-width:768px) {
    .woo-multi-currency.wmc-sidebar .wmc-title, .woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
        margin-left: auto;
        margin-right: auto
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active) {
        display: none
    }

    .woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open {
        display: flex
    }

    .woo-multi-currency.wmc-sidebar.wmc-hover {
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        transform: none;
        bottom: 0;
        padding: 10%0;
        background: rgba(255,255,255,.8)
    }

        .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies {
            overflow: auto;
            width: 100%;
            margin: 0 auto;
            position: relative;
            transform: translateY(-50%);
            top: 50%;
            max-height: 100%
        }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open {
                display: none
            }

            .woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency {
                display: flex
            }
}

.wmc-approximately {
    line-height: 1.5;
    white-space: nowrap;
    padding-left: 5px
}

.product .price .wmc-approximately {
    display: block !important;
    padding-left: 0
}

.wmc-cache-loading .woocommerce-Price-amount.amount {
    position: relative
}

    .wmc-cache-loading .woocommerce-Price-amount.amount:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f0f0f0
    }

    .wmc-cache-loading .woocommerce-Price-amount.amount:after {
        content: "";
        position: absolute;
        top: 0;
        width: 10px;
        bottom: 0;
        background-color: #fefefe;
        opacity: .5;
        left: 0;
        filter: blur(1px);
        animation: waiting_bar_effect 1s infinite
    }

.vi-flag, .vi-flag-64 {
    display: inline-block;
    background-repeat: no-repeat
}

.vi-flag-64 {
    display: inline-block !important;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png) !important
}

    .vi-flag-64.flag-unknown {
        background-position: 0 0
    }

    .vi-flag-64.flag-abkhazia {
        background-position: 0 -64px
    }

    .vi-flag-64.flag-basque-country {
        background-position: -64px 0
    }

    .vi-flag-64.flag-british-antarctic-territory {
        background-position: -128px 0
    }

    .vi-flag-64.flag-commonwealth {
        background-position: -192px 0
    }

    .vi-flag-64.flag-england {
        background-position: -256px 0
    }

    .vi-flag-64.flag-gosquared {
        background-position: -320px 0
    }

    .vi-flag-64.flag-kosovo {
        background-position: -384px 0
    }

    .vi-flag-64.flag-mars {
        background-position: -448px 0
    }

    .vi-flag-64.flag-nagorno-karabakh {
        background-position: -512px 0
    }

    .vi-flag-64.flag-nato {
        background-position: -576px 0
    }

    .vi-flag-64.flag-northern-cyprus {
        background-position: -640px 0
    }

    .vi-flag-64.flag-olympics {
        background-position: -704px 0
    }

    .vi-flag-64.flag-red-cross {
        background-position: -768px 0
    }

    .vi-flag-64.flag-scotland {
        background-position: -832px 0
    }

    .vi-flag-64.flag-somaliland {
        background-position: -896px 0
    }

    .vi-flag-64.flag-south-ossetia {
        background-position: -960px 0
    }

    .vi-flag-64.flag-united-nations {
        background-position: -1024px 0
    }

    .vi-flag-64.flag-wales {
        background-position: -64px -64px
    }

    .vi-flag-64.flag-ad {
        background-position: -128px -64px
    }

    .vi-flag-64.flag-ae {
        background-position: -192px -64px
    }

    .vi-flag-64.flag-af {
        background-position: -256px -64px
    }

    .vi-flag-64.flag-ag {
        background-position: -320px -64px
    }

    .vi-flag-64.flag-ai {
        background-position: -384px -64px
    }

    .vi-flag-64.flag-al {
        background-position: -448px -64px
    }

    .vi-flag-64.flag-am {
        background-position: -512px -64px
    }

    .vi-flag-64.flag-an {
        background-position: -576px -64px
    }

    .vi-flag-64.flag-ao {
        background-position: -640px -64px
    }

    .vi-flag-64.flag-aq {
        background-position: -704px -64px
    }

    .vi-flag-64.flag-ar {
        background-position: -768px -64px
    }

    .vi-flag-64.flag-as {
        background-position: -832px -64px
    }

    .vi-flag-64.flag-at {
        background-position: -896px -64px
    }

    .vi-flag-64.flag-au, .vi-flag-64.flag-hm {
        background-position: -960px -64px
    }

    .vi-flag-64.flag-aw {
        background-position: -1024px -64px
    }

    .vi-flag-64.flag-ax {
        background-position: 0 -128px
    }

    .vi-flag-64.flag-az {
        background-position: -64px -128px
    }

    .vi-flag-64.flag-ba {
        background-position: -128px -128px
    }

    .vi-flag-64.flag-bb {
        background-position: -192px -128px
    }

    .vi-flag-64.flag-bd {
        background-position: -256px -128px
    }

    .vi-flag-64.flag-be {
        background-position: -320px -128px
    }

    .vi-flag-64.flag-bf {
        background-position: -384px -128px
    }

    .vi-flag-64.flag-bg {
        background-position: -448px -128px
    }

    .vi-flag-64.flag-bh {
        background-position: -512px -128px
    }

    .vi-flag-64.flag-bi {
        background-position: -576px -128px
    }

    .vi-flag-64.flag-bj {
        background-position: -640px -128px
    }

    .vi-flag-64.flag-bl {
        background-position: -704px -128px
    }

    .vi-flag-64.flag-bm {
        background-position: -768px -128px
    }

    .vi-flag-64.flag-bn {
        background-position: -832px -128px
    }

    .vi-flag-64.flag-bo {
        background-position: -896px -128px
    }

    .vi-flag-64.flag-br {
        background-position: -960px -128px
    }

    .vi-flag-64.flag-bs {
        background-position: -1024px -128px
    }

    .vi-flag-64.flag-bt {
        background-position: 0 -192px
    }

    .vi-flag-64.flag-bw {
        background-position: -64px -192px
    }

    .vi-flag-64.flag-by {
        background-position: -128px -192px
    }

    .vi-flag-64.flag-bz {
        background-position: -192px -192px
    }

    .vi-flag-64.flag-ca {
        background-position: -256px -192px
    }

    .vi-flag-64.flag-cc {
        background-position: -320px -192px
    }

    .vi-flag-64.flag-cd {
        background-position: -384px -192px
    }

    .vi-flag-64.flag-cf {
        background-position: -448px -192px
    }

    .vi-flag-64.flag-cg {
        background-position: -512px -192px
    }

    .vi-flag-64.flag-ch {
        background-position: -576px -192px
    }

    .vi-flag-64.flag-ci {
        background-position: -640px -192px
    }

    .vi-flag-64.flag-ck {
        background-position: -704px -192px
    }

    .vi-flag-64.flag-cl {
        background-position: -768px -192px
    }

    .vi-flag-64.flag-cm {
        background-position: -832px -192px
    }

    .vi-flag-64.flag-cn {
        background-position: -896px -192px
    }

    .vi-flag-64.flag-co {
        background-position: -960px -192px
    }

    .vi-flag-64.flag-cr {
        background-position: -1024px -192px
    }

    .vi-flag-64.flag-cu {
        background-position: 0 -256px
    }

    .vi-flag-64.flag-cv {
        background-position: -64px -256px
    }

    .vi-flag-64.flag-cw {
        background-position: -128px -256px
    }

    .vi-flag-64.flag-cx {
        background-position: -192px -256px
    }

    .vi-flag-64.flag-cy {
        background-position: -256px -256px
    }

    .vi-flag-64.flag-cz {
        background-position: -320px -256px
    }

    .vi-flag-64.flag-de {
        background-position: -384px -256px
    }

    .vi-flag-64.flag-dj {
        background-position: -448px -256px
    }

    .vi-flag-64.flag-dk {
        background-position: -512px -256px
    }

    .vi-flag-64.flag-dm {
        background-position: -576px -256px
    }

    .vi-flag-64.flag-do {
        background-position: -640px -256px
    }

    .vi-flag-64.flag-dz {
        background-position: -704px -256px
    }

    .vi-flag-64.flag-ec {
        background-position: -768px -256px
    }

    .vi-flag-64.flag-ee {
        background-position: -832px -256px
    }

    .vi-flag-64.flag-eg {
        background-position: -896px -256px
    }

    .vi-flag-64.flag-eh {
        background-position: -960px -256px
    }

    .vi-flag-64.flag-er {
        background-position: -1024px -256px
    }

    .vi-flag-64.flag-es {
        background-position: 0 -320px
    }

    .vi-flag-64.flag-et {
        background-position: -64px -320px
    }

    .vi-flag-64.flag-eu {
        background-position: -128px -320px
    }

    .vi-flag-64.flag-fi {
        background-position: -192px -320px
    }

    .vi-flag-64.flag-fj {
        background-position: -256px -320px
    }

    .vi-flag-64.flag-fk {
        background-position: -320px -320px
    }

    .vi-flag-64.flag-fm {
        background-position: -384px -320px
    }

    .vi-flag-64.flag-fo {
        background-position: -448px -320px
    }

    .vi-flag-64.flag-fr {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-ga {
        background-position: -576px -320px
    }

    .vi-flag-64.flag-gb {
        background-position: -640px -320px
    }

    .vi-flag-64.flag-gd {
        background-position: -704px -320px
    }

    .vi-flag-64.flag-ge {
        background-position: -768px -320px
    }

    .vi-flag-64.flag-gg {
        background-position: -832px -320px
    }

    .vi-flag-64.flag-gh {
        background-position: -896px -320px
    }

    .vi-flag-64.flag-gi {
        background-position: -960px -320px
    }

    .vi-flag-64.flag-gl {
        background-position: -1024px -320px
    }

    .vi-flag-64.flag-gm {
        background-position: 0 -384px
    }

    .vi-flag-64.flag-gn {
        background-position: -64px -384px
    }

    .vi-flag-64.flag-gq {
        background-position: -128px -384px
    }

    .vi-flag-64.flag-gr {
        background-position: -192px -384px
    }

    .vi-flag-64.flag-gs {
        background-position: -256px -384px
    }

    .vi-flag-64.flag-gt {
        background-position: -320px -384px
    }

    .vi-flag-64.flag-gu {
        background-position: -384px -384px
    }

    .vi-flag-64.flag-gw {
        background-position: -448px -384px
    }

    .vi-flag-64.flag-gy {
        background-position: -512px -384px
    }

    .vi-flag-64.flag-hk {
        background-position: -576px -384px
    }

    .vi-flag-64.flag-hn {
        background-position: -640px -384px
    }

    .vi-flag-64.flag-hr {
        background-position: -704px -384px
    }

    .vi-flag-64.flag-ht {
        background-position: -768px -384px
    }

    .vi-flag-64.flag-hu {
        background-position: -832px -384px
    }

    .vi-flag-64.flag-ic {
        background-position: -896px -384px
    }

    .vi-flag-64.flag-id {
        background-position: -960px -384px
    }

    .vi-flag-64.flag-ie {
        background-position: -1024px -384px
    }

    .vi-flag-64.flag-il {
        background-position: 0 -448px
    }

    .vi-flag-64.flag-im {
        background-position: -64px -448px
    }

    .vi-flag-64.flag-in {
        background-position: -128px -448px
    }

    .vi-flag-64.flag-iq {
        background-position: -192px -448px
    }

    .vi-flag-64.flag-ir {
        background-position: -256px -448px
    }

    .vi-flag-64.flag-is {
        background-position: -320px -448px
    }

    .vi-flag-64.flag-it {
        background-position: -384px -448px
    }

    .vi-flag-64.flag-je {
        background-position: -448px -448px
    }

    .vi-flag-64.flag-jm {
        background-position: -512px -448px
    }

    .vi-flag-64.flag-jo {
        background-position: -576px -448px
    }

    .vi-flag-64.flag-jp {
        background-position: -640px -448px
    }

    .vi-flag-64.flag-ke {
        background-position: -704px -448px
    }

    .vi-flag-64.flag-kg {
        background-position: -768px -448px
    }

    .vi-flag-64.flag-kh {
        background-position: -832px -448px
    }

    .vi-flag-64.flag-ki {
        background-position: -896px -448px
    }

    .vi-flag-64.flag-km {
        background-position: -960px -448px
    }

    .vi-flag-64.flag-kn {
        background-position: -1024px -448px
    }

    .vi-flag-64.flag-kp {
        background-position: 0 -512px
    }

    .vi-flag-64.flag-kr {
        background-position: -64px -512px
    }

    .vi-flag-64.flag-kw {
        background-position: -128px -512px
    }

    .vi-flag-64.flag-ky {
        background-position: -192px -512px
    }

    .vi-flag-64.flag-kz {
        background-position: -256px -512px
    }

    .vi-flag-64.flag-la {
        background-position: -320px -512px
    }

    .vi-flag-64.flag-lb {
        background-position: -384px -512px
    }

    .vi-flag-64.flag-lc {
        background-position: -448px -512px
    }

    .vi-flag-64.flag-li {
        background-position: -512px -512px
    }

    .vi-flag-64.flag-lk {
        background-position: -576px -512px
    }

    .vi-flag-64.flag-lr {
        background-position: -640px -512px
    }

    .vi-flag-64.flag-ls {
        background-position: -704px -512px
    }

    .vi-flag-64.flag-lt {
        background-position: -768px -512px
    }

    .vi-flag-64.flag-lu {
        background-position: -832px -512px
    }

    .vi-flag-64.flag-lv {
        background-position: -896px -512px
    }

    .vi-flag-64.flag-ly {
        background-position: -960px -512px
    }

    .vi-flag-64.flag-ma {
        background-position: -1024px -512px
    }

    .vi-flag-64.flag-mc {
        background-position: 0 -576px
    }

    .vi-flag-64.flag-md {
        background-position: -64px -576px
    }

    .vi-flag-64.flag-me {
        background-position: -128px -576px
    }

    .vi-flag-64.flag-mf {
        background-position: -192px -576px
    }

    .vi-flag-64.flag-mg {
        background-position: -256px -576px
    }

    .vi-flag-64.flag-mh {
        background-position: -320px -576px
    }

    .vi-flag-64.flag-mk {
        background-position: -384px -576px
    }

    .vi-flag-64.flag-ml {
        background-position: -448px -576px
    }

    .vi-flag-64.flag-mm {
        background-position: -512px -576px
    }

    .vi-flag-64.flag-mn {
        background-position: -576px -576px
    }

    .vi-flag-64.flag-mo {
        background-position: -640px -576px
    }

    .vi-flag-64.flag-mp {
        background-position: -704px -576px
    }

    .vi-flag-64.flag-mq {
        background-position: -768px -576px
    }

    .vi-flag-64.flag-mr {
        background-position: -832px -576px
    }

    .vi-flag-64.flag-ms {
        background-position: -896px -576px
    }

    .vi-flag-64.flag-mt {
        background-position: -960px -576px
    }

    .vi-flag-64.flag-mu {
        background-position: -1024px -576px
    }

    .vi-flag-64.flag-mv {
        background-position: 0 -640px
    }

    .vi-flag-64.flag-mw {
        background-position: -64px -640px
    }

    .vi-flag-64.flag-mx {
        background-position: -128px -640px
    }

    .vi-flag-64.flag-my {
        background-position: -192px -640px
    }

    .vi-flag-64.flag-mz {
        background-position: -256px -640px
    }

    .vi-flag-64.flag-na {
        background-position: -320px -640px
    }

    .vi-flag-64.flag-nc {
        background-position: -384px -640px
    }

    .vi-flag-64.flag-ne {
        background-position: -448px -640px
    }

    .vi-flag-64.flag-nf {
        background-position: -512px -640px
    }

    .vi-flag-64.flag-ng {
        background-position: -576px -640px
    }

    .vi-flag-64.flag-ni {
        background-position: -640px -640px
    }

    .vi-flag-64.flag-nl {
        background-position: -704px -640px
    }

    .vi-flag-64.flag-bv, .vi-flag-64.flag-no {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-np {
        background-position: -832px -640px
    }

    .vi-flag-64.flag-nr {
        background-position: -896px -640px
    }

    .vi-flag-64.flag-nu {
        background-position: -960px -640px
    }

    .vi-flag-64.flag-nz {
        background-position: -1024px -640px
    }

    .vi-flag-64.flag-om {
        background-position: 0 -704px
    }

    .vi-flag-64.flag-pa {
        background-position: -64px -704px
    }

    .vi-flag-64.flag-pe {
        background-position: -128px -704px
    }

    .vi-flag-64.flag-pf {
        background-position: -192px -704px
    }

    .vi-flag-64.flag-pg {
        background-position: -256px -704px
    }

    .vi-flag-64.flag-ph {
        background-position: -320px -704px
    }

    .vi-flag-64.flag-pirate-black {
        background-position: -384px -704px
    }

    .vi-flag-64.flag-pirate-white {
        background-position: -448px -704px
    }

    .vi-flag-64.flag-pk {
        background-position: -512px -704px
    }

    .vi-flag-64.flag-pl {
        background-position: -576px -704px
    }

    .vi-flag-64.flag-pn {
        background-position: -640px -704px
    }

    .vi-flag-64.flag-pr {
        background-position: -704px -704px
    }

    .vi-flag-64.flag-ps {
        background-position: -768px -704px
    }

    .vi-flag-64.flag-pt {
        background-position: -832px -704px
    }

    .vi-flag-64.flag-pw {
        background-position: -896px -704px
    }

    .vi-flag-64.flag-py {
        background-position: -960px -704px
    }

    .vi-flag-64.flag-qa {
        background-position: -1024px -704px
    }

    .vi-flag-64.flag-ro {
        background-position: 0 -768px
    }

    .vi-flag-64.flag-rs {
        background-position: -64px -768px
    }

    .vi-flag-64.flag-ru {
        background-position: -128px -768px
    }

    .vi-flag-64.flag-rw {
        background-position: -192px -768px
    }

    .vi-flag-64.flag-sa {
        background-position: -256px -768px
    }

    .vi-flag-64.flag-sb {
        background-position: -320px -768px
    }

    .vi-flag-64.flag-sc {
        background-position: -384px -768px
    }

    .vi-flag-64.flag-sd {
        background-position: -448px -768px
    }

    .vi-flag-64.flag-se {
        background-position: -512px -768px
    }

    .vi-flag-64.flag-sg {
        background-position: -576px -768px
    }

    .vi-flag-64.flag-sh {
        background-position: -640px -768px
    }

    .vi-flag-64.flag-si {
        background-position: -704px -768px
    }

    .vi-flag-64.flag-sk {
        background-position: -768px -768px
    }

    .vi-flag-64.flag-sl {
        background-position: -832px -768px
    }

    .vi-flag-64.flag-sm {
        background-position: -896px -768px
    }

    .vi-flag-64.flag-sn {
        background-position: -960px -768px
    }

    .vi-flag-64.flag-so {
        background-position: -1024px -768px
    }

    .vi-flag-64.flag-sr {
        background-position: 0 -832px
    }

    .vi-flag-64.flag-ss {
        background-position: -64px -832px
    }

    .vi-flag-64.flag-st {
        background-position: -128px -832px
    }

    .vi-flag-64.flag-sv {
        background-position: -192px -832px
    }

    .vi-flag-64.flag-sy {
        background-position: -256px -832px
    }

    .vi-flag-64.flag-sz {
        background-position: -320px -832px
    }

    .vi-flag-64.flag-tc {
        background-position: -384px -832px
    }

    .vi-flag-64.flag-td {
        background-position: -448px -832px
    }

    .vi-flag-64.flag-tf {
        background-position: -512px -832px
    }

    .vi-flag-64.flag-tg {
        background-position: -576px -832px
    }

    .vi-flag-64.flag-th {
        background-position: -640px -832px
    }

    .vi-flag-64.flag-tj {
        background-position: -704px -832px
    }

    .vi-flag-64.flag-tk {
        background-position: -768px -832px
    }

    .vi-flag-64.flag-tl {
        background-position: -832px -832px
    }

    .vi-flag-64.flag-tm {
        background-position: -896px -832px
    }

    .vi-flag-64.flag-tn {
        background-position: -960px -832px
    }

    .vi-flag-64.flag-to {
        background-position: -1024px -832px
    }

    .vi-flag-64.flag-tr {
        background-position: 0 -896px
    }

    .vi-flag-64.flag-tt {
        background-position: -64px -896px
    }

    .vi-flag-64.flag-tv {
        background-position: -128px -896px
    }

    .vi-flag-64.flag-tw {
        background-position: -192px -896px
    }

    .vi-flag-64.flag-tz {
        background-position: -256px -896px
    }

    .vi-flag-64.flag-ua {
        background-position: -320px -896px
    }

    .vi-flag-64.flag-ug {
        background-position: -384px -896px
    }

    .vi-flag-64.flag-us {
        background-position: -448px -896px
    }

    .vi-flag-64.flag-uy {
        background-position: -512px -896px
    }

    .vi-flag-64.flag-uz {
        background-position: -576px -896px
    }

    .vi-flag-64.flag-va {
        background-position: -640px -896px
    }

    .vi-flag-64.flag-vc {
        background-position: -704px -896px
    }

    .vi-flag-64.flag-ve {
        background-position: -768px -896px
    }

    .vi-flag-64.flag-vg {
        background-position: -832px -896px
    }

    .vi-flag-64.flag-vi {
        background-position: -896px -896px
    }

    .vi-flag-64.flag-vn {
        background-position: -960px -896px
    }

    .vi-flag-64.flag-vu {
        background-position: -1024px -896px
    }

    .vi-flag-64.flag-xbt {
        background-position: -448px -960px
    }

    .vi-flag-64.flag-eth {
        background-position: -512px -960px
    }

    .vi-flag-64.flag-zm {
        background-position: -320px -960px
    }

    .vi-flag-64.flag-gf {
        background-position: -576px -960px
    }

    .vi-flag-64.flag-gp, .vi-flag-64.flag-re {
        background-position: -512px -320px
    }

    .vi-flag-64.flag-yt {
        background-position: -192px -960px
    }

    .vi-flag-64.flag-ws {
        background-position: -64px -960px
    }

    .vi-flag-64.flag-za {
        background-position: -256px -960px
    }

    .vi-flag-64.flag-sj {
        background-position: -768px -640px
    }

    .vi-flag-64.flag-wf {
        background-position: 0 -960px
    }

    .vi-flag-64.flag-ye {
        background-position: -128px -960px
    }

    .vi-flag-64.flag-zw {
        background-position: -384px -960px
    }

    .vi-flag-64.flag-pm {
        background-position: -640px -960px
    }

.tax-product_brand .brand-description {
    overflow: hidden;
    zoom: 1
}

    .tax-product_brand .brand-description img.brand-thumbnail {
        width: 25%;
        float: right
    }

    .tax-product_brand .brand-description .text {
        width: 72%;
        float: left
    }

.widget_brand_description img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 0 1em
}

ul.brand-thumbnails {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    list-style: none
}

    ul.brand-thumbnails:before {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails:after {
        clear: both;
        content: "";
        display: table
    }

    ul.brand-thumbnails li {
        float: left;
        margin: 0 3.8% 1em 0;
        padding: 0;
        position: relative;
        width: 22.05%
    }

    ul.brand-thumbnails.fluid-columns li {
        width: auto
    }

    ul.brand-thumbnails:not(.fluid-columns) li.first {
        clear: both
    }

    ul.brand-thumbnails:not(.fluid-columns) li.last {
        margin-right: 0
    }

    ul.brand-thumbnails.columns-1 li {
        width: 100%;
        margin-right: 0
    }

    ul.brand-thumbnails.columns-2 li {
        width: 48%
    }

    ul.brand-thumbnails.columns-3 li {
        width: 30.75%
    }

    ul.brand-thumbnails.columns-5 li {
        width: 16.95%
    }

    ul.brand-thumbnails.columns-6 li {
        width: 13.5%
    }

.brand-thumbnails li img {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0
}

@media screen and (max-width:768px) {
    ul.brand-thumbnails:not(.fluid-columns) li {
        width: 48% !important
    }

        ul.brand-thumbnails:not(.fluid-columns) li.first {
            clear: none
        }

        ul.brand-thumbnails:not(.fluid-columns) li.last {
            margin-right: 3.8%
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
            clear: both
        }

        ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
            margin-right: 0
        }
}

.brand-thumbnails-description li {
    text-align: center
}

    .brand-thumbnails-description li .term-thumbnail img {
        display: inline
    }

    .brand-thumbnails-description li .term-description {
        margin-top: 1em;
        text-align: left
    }

#brands_a_z h3:target {
    text-decoration: underline
}

ul.brands_index {
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    ul.brands_index li {
        float: left;
        margin: 0 2px 2px 0
    }

        ul.brands_index li a, ul.brands_index li span {
            border: 1px solid #ccc;
            padding: 6px;
            line-height: 1em;
            float: left;
            text-decoration: none
        }

        ul.brands_index li span {
            border-color: #eee;
            color: #ddd
        }

        ul.brands_index li a:hover {
            border-width: 2px;
            padding: 5px;
            text-decoration: none
        }

        ul.brands_index li a.active {
            border-width: 2px;
            padding: 5px
        }

div#brands_a_z a.top {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1em;
    float: right;
    text-decoration: none;
    font-size: .8em
}

body .cky-consent-container {
    left: auto !important;
    right: 40px !important;
    max-width: 490px !important;
    width: 100% !important;
    position: fixed;
}

.cky-modal {
    position: fixed;
    left: 40px !important;
    bottom: 40px !important;
    top: auto !important;
    right: auto !important;
    transform: none !important;
}

body .cky-consent-container .cky-consent-bar {
    backdrop-filter: blur(10px) !important;
    background-color: rgba(243, 244, 242, .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 46px 40px 30px 40px !important;
    border-radius: 6px !important;
    border: none !important;
    box-shadow: none !important;
    width: 100% !important;
}

    body .cky-consent-bar .cky-notice-des p,
    body .cky-consent-container .cky-consent-bar p {
        font-size: 17px !important;
        color: var(--text-color-dark) !important;
        line-height: 1.3 !important;
    }

body .cky-consent-container .cky-title {
    font-size: 24px !important;
    line-height: 1.28 !important;
    font-weight: 600 !important;
    color: var(--text-color-dark) !important;
    margin: 0 0 20px 0 !important;
}

body .cky-notice-btn-wrapper {
    margin-top: 30px !important;
    gap: 10px !important;
}

.cky-btn-revisit-wrapper {
    width: 50px !important;
    height: 50px !important;
    background: rgba(219, 221, 214, 0.5) !important;
    opacity: 1;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-radius: 8px !important;
}

    .cky-btn-revisit-wrapper .cky-btn-revisit img {
        filter: invert(1);
    }

.cky-preference-header .cky-preference-title {
    color: var(--text-color);
    font-size: 28px;
    margin-bottom: 20px;
}

.cky-accordion-item .cky-accordion-header {
    color: var(--text-color);
}

.cky-preference-body-wrapper .cky-horizontal-separator {
    border-bottom: 1px solid;
    border-color: var(--color-primary);
}

.cky-preference-header, .cky-preference-body-wrapper, .cky-accordion-wrapper,
.cky-accordion, .cky-accordion-wrapper, .cky-footer-wrapper, .cky-prefrence-btn-wrapper {
    border-color: var(--color-primary) !important;
}

.cky-preference-content-wrapper .cky-show-desc-btn {
    color: var(--color-primary) !important;
}

body .cky-consent-bar .cky-btn,
body .cky-prefrence-btn-wrapper .cky-btn {
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    font-family: var(--secondary-fonts) !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 14px 30px !important;
    background-color: var(--color-primary) !important;
    opacity: 1 !important;
    letter-spacing: 3px;
    transition: 0.35s all ease-in-out !important;
    color: var(--color-white) !important;
}

    body .cky-consent-bar .cky-btn:hover,
    body .cky-prefrence-btn-wrapper .cky-btn:hover {
        background-color: var(--color-primary-dark) !important;
    }

body .cky-consent-bar .cky-btn-customize,
body .cky-consent-bar .cky-btn-customize:hover {
    background-color: var(--section-bg) !important;
    color: var(--color-primary) !important;
}

    body .cky-consent-bar .cky-btn-customize:hover {
        filter: brightness(0.8) !important;
    }

body .cky-modal {
    backdrop-filter: blur(10px) !important;
    background-color: rgba(243, 244, 242, .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 46px 40px 30px 40px !important;
    border-radius: 6px !important;
    border: none !important;
    box-shadow: none !important;
}

body .cky-preference-header {
    padding: 0 0 10px !important;
}

body .cky-preference-center {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

body .cky-modal .cky-footer-shadow {
    box-shadow: none !important;
    display: none !important;
}

body .cky-modal [data-cky-tag="detail-powered-by"] {
    display: none !important;
}

body .cky-preference-body-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

@@media (max-width: 991.98px) {
    body .cky-consent-container .cky-consent-bar,
    body .cky-modal.cky-modal-open {
        padding: 25px !important;
    }

    body .cky-modal.cky-modal-open,
    body .cky-consent-container {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
    }

        body .cky-consent-container .cky-title {
            margin-bottom: 10px !important;
        }

        body .cky-consent-bar .cky-notice-des p,
        body .cky-consent-container .cky-consent-bar p {
            font-size: 16px !important;
        }

    body .cky-custom-brand-logo-wrapper,
    body .cky-notice .cky-title,
    body .cky-notice-des,
    body .cky-notice-btn-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body .cky-notice-btn-wrapper {
        margin-top: 20px !important;
    }
}

body.ht-kb .logo .white_logo {
    display: block !important;
}

body.ht-kb .logo .dark_logo {
    display: none !important;
}

.main_hero_section .lazyblock-inner-blocks {
    margin-left: auto;
    max-width: 850px;
    width: 100%;
}

.support_page .hkb-searchbox-wrapper {
    min-height: calc(100dvh - 100px);
    display: flex;
    align-items: flex-end;
}

.support_page .hkb-container {
    padding-right: 4.8%;
    padding-left: 4.8%;
    max-width: 100%;
}

.support_page .wp-block-heroickb-search {
    background-color: transparent !important;
    border: none !important;
}

.support_page .heroickb-sb-inputwrapper {
    border: none !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgba(243, 244, 242, .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 16px 30px !important;
    border-radius: 10px !important;
    height: 54px !important;
    display: flex !important;
    opacity: 1 !important;
}

    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input,
    .support_page .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input::placeholder,
    .wp-block-heroickb-search input[type=text],
    body .wp-block-heroickb-search .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__input_wo_cat::placeholder,
    .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults .heroickb-searchresults__message-content,
    .wp-block-heroickb-search .heroickb-sb .heroickb-searchresults__wo-cat .heroickb-searchresults__message-content,
    .wp-block-heroickb-search .heroickb-sb .heroickb-sb-searchresult_wo_icon > a {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: var(--text-color) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important;
    }

.support_page .heroickb-sb-inputwrapper__select {
    padding: 0 20px 0 0 !important;
}

body .heroickb-sb-inputwrapper .heroickb-sb-inputwrapper__btn {
    width: auto !important;
}

body .wp-block-heroickb-search .heroickb-sb-inputwrapper__btn svg path {
    fill: var(--text-color) !important;
}

body .wp-block-heroickb-search .heroickb-searchresults,
body .wp-block-heroickb-search .heroickb-searchresults__wo-cat,
#hkb-jquery-live-search,
#hkb.hkb-searchresults > li a:hover {
    backdrop-filter: blur(10px) !important;
    background-color: rgba(243, 244, 242, .6) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: none;
}

#hkb.hkb-searchresults > li.hkb-searchresults__showall,
#hkb.hkb-searchresults > li.hkb-searchresults__noresults,
#hkb.hkb-searchresults > li.hkb-searchresults__showall:hover,
#hkb.hkb-searchresults > li.hkb-searchresults__noresults:hover,
#hkb.hkb-searchresults > li:hover,
#hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: transparent;
    background: transparent !important;
}

#hkb-jquery-live-search {
    border: none !important;
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=image] {
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 1;
}

    #hkb .hkb-searchbox-wrapper[data-hkb-header-type=image]:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }

#hkb.hkb-searchresults > li,
#hkb.hkb-searchresults li:not(.hkb-searchresults__showall) {
    position: relative;
    padding: 20px 0 !important;
    margin: 0;
}

    #hkb.hkb-searchresults > li a,
    #hkb.hkb-searchresults li:not(.hkb-searchresults__showall) a {
        padding: 10px 15px 10px 35px;
    }

    #hkb.hkb-searchresults > li.hkb-searchresults__article a:before {
        top: 32px;
    }

#hkb .hkb-container {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

@@media (min-width: 390px) {
    #hkb .hkb-container {
        padding-left: 26px;
        padding-right: 26px;
    }
}

@@media (min-width: 1367px) {
    #hkb .hkb-container {
        padding-left: 4.8%;
        padding-right: 4.8%;
    }
}

#hkb .hkb-site-search .hkb-site-search__field {
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color);
    outline: none !important;
    box-shadow: none;
    display: block;
    text-align: left;
    backdrop-filter: blur(10px);
    background-color: rgba(243, 244, 242, .6);
    -webkit-backdrop-filter: blur(10px);
    padding: 16px 30px 16px 50px;
    border-radius: 10px;
    height: 54px;
}

    #hkb .hkb-site-search .hkb-site-search__field::placeholder {
        color: var(--text-color);
    }

#hkb .hkb-searchbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    gap: 30px;
}

#hkb .hkb-site-search {
    max-width: 850px;
    width: 100%;
}

#hkb .hkb-searchbox .hkb-searchbox__title {
    font-size: 50px;
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    margin: 0;
    text-align: left;
}

#hkb .hkb-archivetitle {
    font-size: 50px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 50px 0;
    padding: 0 0 20px 0;
}

#hkb .hkb-categoryhead .hkb-categoryhead__title {
    font-size: 28px;
    line-height: 1.28;
    font-weight: 600;
    color: var(--text-color);
    margin: 0 0 15px 0;
}


/*--- Support Main Section Style Start ---*/

.support_main_section {
    padding: 143px 0 250px;
}

#hkb ul.hkb-article-list > li,
#hkb .hkb_widget_articles li {
    padding-left: 0;
    margin-bottom: 10px;
}

#hkb ul.hkb-article-list a,
#hkb .hkb-category .hkb-category__view-all,
#hkb .widget a:not(.hkb_widget_exit__btn) {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.18;
    margin: 0;
    color: var(--text-color);
    position: relative;
    text-decoration: none;
}

    #hkb ul.hkb-article-list a:before,
    #hkb .hkb-category .hkb-category__view-all:before,
    #hkb .widget a:not(.hkb_widget_exit__btn):before {
        font-family: "Font Awesome 6 Free";
        content: "\f178";
        font-weight: 900;
        margin-right: 8px;
        transition: 0.4s all ease-in-out;
        display: inline-block;
        color: inherit;
    }

#hkb ul.hkb-article-list > li:before,
#hkb .hkb_widget_articles li:before {
    content: none
}

#hkb .hkb-category .hkb-category__view-all:hover,
#hkb .widget a:not(.hkb_widget_exit__btn):hover {
    color: var(--color-primary);
}

#hkb .hkb-category .hkb-category__view-all {
    margin-top: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-primary);
    letter-spacing: 3px;
    line-height: 1.18;
    font-family: var(--secondary-fonts);
}

#hkb .hkb-archive {
    row-gap: 60px;
}

#hkb .hkb-category {
    padding-bottom: 50px;
}

#hkb .widget {
    backdrop-filter: blur(10px);
    background-color: rgba(243, 244, 242, .6);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 8px;
}

body #hkb .hkb_widget_exit__btn {
    padding: 14px 25px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 8px !important;
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-primary);
    text-decoration: none !important;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
}

    body #hkb .hkb_widget_exit__btn:hover {
        background-color: var(--color-primary-dark) !important;
        border-color: var(--color-primary-dark) !important;
    }

.hkb-template-archive .hkb-container > h1 {
    color: var(--color-white) !important;
    margin-bottom: 65px;
    padding-bottom: 65px;
    border-bottom: 1px solid var(--color-white);
}

@@media (max-width: 1366.98px) {
    #hkb ul.hkb-article-list a,
    #hkb .hkb-category .hkb-category__view-all,
    #hkb .widget a:not(.hkb_widget_exit__btn) {
        font-size: 16px;
    }

    #hkb .widget {
        padding: 15px;
    }
}

@@media (max-width: 991.98px) {
    #hkb .hkb-searchbox {
        flex-direction: column;
        align-items: flex-start;
    }

    #hkb .hkb-archivetitle {
        font-size: 38px;
    }

    #hkb .hkb-searchbox .hkb-searchbox__title {
        font-size: 26px;
    }

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft,
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright {
        flex-direction: column;
    }

        #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
            margin-left: 0;
            width: 45%;
        }
}

@@media (max-width: 767.98px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 100%
    }

    #hkb .hkb-categoryhead .hkb-categoryhead__title {
        font-size: 24px;
    }
}


/*--- Support Main Section Style End ---*/

.support_widget {
    display: none !important;
}

.hkb-embedwrap {
    --hkbembed-bg: var(--color-primary);
}

body #hkbembed-button {
    --hkbembed-bg: var(--color-primary);
    width: 64px;
    height: 64px;
    background: rgba(219, 221, 214, 0.5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    right: 4.6%;
    bottom: 54px;
    z-index: 100;
    background-image: url('wp-content/uploads/2025/10/korec-icon-chat.svg');
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: center;
}

body .hkbembed-button--open {
    background-image: none !important;
}

body .hkbembed-button-close svg {
    width: 30px !important;
    height: 30px !important;
}

    body .hkbembed-button-close svg g {
        stroke: var(--color-primary);
    }

body #hkbembed-button .hkb-embedbtn {
    padding: 0;
}

    body #hkbembed-button .hkb-embedbtn svg {
        display: none !important;
    }

body #ht-kb-fe-embed-contents {
    right: 4.6%;
    bottom: 130px;
}

@@media (max-width: 991.98px) {
    body #hkbembed-button {
        width: 46px;
        height: 46px;
        right: 26px;
        bottom: 30px;
        background-size: 24px 24px;
    }

    body #ht-kb-fe-embed-contents {
        right: 26px;
        bottom: 77px;
    }

    .hkb-template-archive .hkb-container > h1 {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}

.calendar_section {
    padding-top: 60px;
    padding-bottom: 100px;
}

.cart_section .cart_header,
.cart_section .cart_item,
.cart_section .voucher_row,
.cart_section .totals_row
/*New Checkout Page Style Start*/
.woocommerce .woocommerce-info {
    border-top-color: var(--color-primary);
}

.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-checkout-payment a {
    color: var(--color-primary);
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    padding: .95em .8em !important;
    line-height: 1 !important;
    font-size: 14px !important;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    font-size: 14px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    padding: 14px 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    border-radius: 8px;
    background-color: var(--color-primary);
    color: var(--color-white);
    border: 1px solid var(--color-primary);
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s all ease;
    letter-spacing: 2.5px;
    font-family: var(--secondary-fonts);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    position: relative;
    height: 44px;
    min-width: max-content;
    margin: 25px 0 0 0;
    max-width: 100%;
    width: 100%;
}

.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row .input-text:focus-visible,
.woocommerce form .form-row select:focus-visible {
    outline-color: var(--color-primary);
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    background-color: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
}

.woocommerce .woocommerce-checkout h2,
.woocommerce .woocommerce-checkout h3 {
    margin-bottom: 25px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: calc(50% - 4px);
}

.woocommerce form.korec_checkout {
    display: flex;
    gap: 35px;
    padding-top: 30px;
}

.woocommerce .checkout_custom_cols {
    display: flex;
    flex-direction: column;
}

    .woocommerce .checkout_custom_cols > div {
        width: 100% !important;
        float: none !important;
    }

        .woocommerce .checkout_custom_cols > div + div {
            margin-top: 35px;
        }

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    border-radius: 5px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(243, 244, 242, .6);
}


body .cky-consent-bar .cky-btn.cky-btn-reject,
body .cky-consent-bar .cky-btn.cky-btn-accept {
    color: var(--color-white) !important;
}

@@media (max-width: 991.98px) {
    .woocommerce form.korec_checkout {
        flex-direction: column;
        gap: 30px;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }

    .woocommerce .woocommerce-checkout h2,
    .woocommerce .woocommerce-checkout h3 {
        margin-bottom: 15px;
    }
}

@@media (max-width: 767.98px) {
    body .cart_section .voucher_row,
    .cart_section .totals_row {
        grid-template-columns: 1fr;
    }

    body .cart_section .update-btn,
    .cart_section .checkout-btn {
        max-width: 500px;
    }

    .page-template-korec-cart .ca rt_section.container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cart_section .product_qty {
        max-width: 80px;
    }

    .cart_section .quantity {
        min-width: 80px;
        display: flex;
        width: auto;
    }

        .cart_section .quantity input {
            width: auto;
            min-width: auto;
            display: inline-block;
            max-width: 100%;
        }

    .cart_section .p_item_text:last-child {
        display: flex;
    }
}


/*New Checkout Page Style  End*/

.cky-consent-container {
    left: 150vw !important;
}

.cky-modal:not(.cky-modal-open) {
    display: none;
}

/* Make the whole embed fill its container */
.fullwidth-video.wp-block-embed {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Ensure the inner wrapper (the URL → iframe container) stretches too */
.fullwidth-video .wp-block-embed__wrapper {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
    padding-top: 56.25%; /* 16:9 ratio */
}

    /* Once WordPress swaps the URL for an iframe, make it fill the wrapper */
    .fullwidth-video .wp-block-embed__wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        border: 0;
        display: block;
    }

/* Optional: truly edge-to-edge across screen */
.fullwidth-video.full-bleed {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
}



.cart-count:empty,
.cart-count[data-count="0"] {
    display: none;
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

:root {
    --hkb-main-container-width: 1800px;
    --hkb-link-color: #9A0031;
    --hkb-link-color-hover: #9A0031;
    --hkb-header-style-bg: #9A0031;
    --hkb-header-style-graddir: 90deg;
    --hkb-header-style-grad1: #2358a1;
    --hkb-header-style-grad2: #2358a1;
    --hkb-header-text-color: #ffffff;
}

.woo-multi-currency .wmc-list-currencies .wmc-currency.wmc-active, .woo-multi-currency .wmc-list-currencies .wmc-currency:hover {
    background: #9a0031 !important;
}

.woo-multi-currency .wmc-list-currencies .wmc-currency, .woo-multi-currency .wmc-title, .woo-multi-currency.wmc-price-switcher a {
    background: #58575b !important;
}

    .woo-multi-currency .wmc-title, .woo-multi-currency .wmc-list-currencies .wmc-currency span, .woo-multi-currency .wmc-list-currencies .wmc-currency a, .woo-multi-currency.wmc-price-switcher a {
        color: #ffffff !important;
    }

.woo-multi-currency.wmc-shortcode .wmc-currency {
    background-color: #ffffff;
    color: #58575b
}

    .woo-multi-currency.wmc-shortcode .wmc-currency.wmc-active, .woo-multi-currency.wmc-shortcode .wmc-current-currency {
        background-color: #ffffff;
        color: #212121
    }

.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle:not(.wmc-currency-trigger-click) .wmc-currency-wrapper:hover .wmc-sub-currency, .woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle.wmc-currency-trigger-click .wmc-sub-currency {
    animation: height_slide 100ms;
}

@@keyframes height_slide {
    0% {
        height: 0;
    }

    100% {
        height: 100%;
    }
}

.woo-multi-currency.wmc-sidebar .wmc-title {
    font: 300 16px Aeonik Pro;
    text-transform: none;
}

.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title) {
    font: Aeonik Pro;
}

.woo-multi-currency.wmc-sidebar {
    top: 50%;
}

.woo-multi-currency.wmc-sidebar {
    width: max-content;
}
/*# sourceURL=woo-multi-currency-inline-css */
.woocommerce form .form-row .required {
    visibility: visible;
}
/*# sourceURL=woocommerce-inline-inline-css */
/*! 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
}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
: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,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

    :root :where(.is-layout-flow) > :first-child {
        margin-block-start: 0;
    }

    :root :where(.is-layout-flow) > :last-child {
        margin-block-end: 0;
    }

    :root :where(.is-layout-flow) > * {
        margin-block-start: 24px;
        margin-block-end: 0;
    }

    :root :where(.is-layout-constrained) > :first-child {
        margin-block-start: 0;
    }

    :root :where(.is-layout-constrained) > :last-child {
        margin-block-end: 0;
    }

    :root :where(.is-layout-constrained) > * {
        margin-block-start: 24px;
        margin-block-end: 0;
    }

    :root :where(.is-layout-flex) {
        gap: 24px;
    }

    :root :where(.is-layout-grid) {
        gap: 24px;
    }

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;
}

.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;
}
/*# sourceURL=global-styles-inline-css */
.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
}
/*# sourceURL=/wp-includes/blocks/paragraph/style.min.css */
h1:where(.wp-block-heading).has-background,
h2:where(.wp-block-heading).has-background,
h3:where(.wp-block-heading).has-background,
h4:where(.wp-block-heading).has-background,
h5:where(.wp-block-heading).has-background,
h6:where(.wp-block-heading).has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}
/*# sourceURL=/wp-includes/blocks/heading/style.min.css */
img:is([sizes=auto i],[sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
html body .cky-consent-container,
html body .cky-modal,
html body .cky-overlay {
    display: none !important;
}


body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

    .fancybox-container * {
        box-sizing: border-box
    }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

    .fancybox-slide:before {
        content: "";
        display: inline-block;
        font-size: 0;
        height: 100%;
        vertical-align: middle;
        width: 0
    }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

    .fancybox-slide--image:before {
        display: none
    }

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe, .fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

    .fancybox-error p {
        color: #444;
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        padding: 0
    }

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

    .fancybox-button, .fancybox-button:link, .fancybox-button:visited {
        color: #ccc
    }

        .fancybox-button:hover {
            color: #fff
        }

        .fancybox-button:focus {
            outline: none
        }

        .fancybox-button.fancybox-focus {
            outline: 1px dotted
        }

        .fancybox-button[disabled], .fancybox-button[disabled]:hover {
            color: #888;
            cursor: default;
            outline: none
        }

        .fancybox-button div {
            height: 100%
        }

        .fancybox-button svg {
            display: block;
            height: 100%;
            overflow: visible;
            position: relative;
            width: 100%
        }

            .fancybox-button svg path {
                fill: currentColor;
                stroke-width: 0
            }

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

    .fancybox-close-small:hover {
        color: #fff;
        opacity: 1
    }

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

    .fancybox-navigation .fancybox-button div {
        padding: 7px
    }

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

    .fancybox-caption a:hover {
        color: #fff;
        text-decoration: underline
    }

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

    .fancybox-share h1 {
        color: #222;
        font-size: 35px;
        font-weight: 700;
        margin: 0 0 20px
    }

    .fancybox-share p {
        margin: 0;
        padding: 0
    }

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

    .fancybox-share__button:link, .fancybox-share__button:visited {
        color: #fff
    }

    .fancybox-share__button:hover {
        text-decoration: none
    }

.fancybox-share__button--fb {
    background: #3b5998
}

    .fancybox-share__button--fb:hover {
        background: #344e86
    }

.fancybox-share__button--pt {
    background: #bd081d
}

    .fancybox-share__button--pt:hover {
        background: #aa0719
    }

.fancybox-share__button--tw {
    background: #1da1f2
}

    .fancybox-share__button--tw:hover {
        background: #0d95e8
    }

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

    .fancybox-share__button svg path {
        fill: #fff
    }

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

    .fancybox-thumbs__list a:before {
        border: 6px solid #ff5268;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .2s cubic-bezier(.25,.46,.45,.94);
        z-index: 99991
    }

    .fancybox-thumbs__list a:focus:before {
        opacity: .5
    }

    .fancybox-thumbs__list a.fancybox-thumbs-active:before {
        opacity: 1
    }

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.carousel {
    position: relative;
    box-sizing: border-box
}

    .carousel *, .carousel *:before, .carousel *:after {
        box-sizing: inherit
    }

    .carousel.is-draggable {
        cursor: move;
        cursor: grab
    }

    .carousel.is-dragging {
        cursor: move;
        cursor: grabbing
    }

.carousel__viewport {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%
}

.carousel__track {
    display: flex
}

.carousel__slide {
    flex: 0 0 auto;
    width: var(--carousel-slide-width, 60%);
    max-width: 100%;
    padding: 1rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain
}

.has-dots {
    margin-bottom: calc(0.5rem + 22px)
}

.carousel__dots {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: calc(100% + 0.5rem);
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    list-style: none;
    user-select: none
}

    .carousel__dots .carousel__dot {
        margin: 0;
        padding: 0;
        display: block;
        position: relative;
        width: 22px;
        height: 22px;
        cursor: pointer
    }

        .carousel__dots .carousel__dot:after {
            content: "";
            width: 8px;
            height: 8px;
            border-radius: 50%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: currentColor;
            opacity: .25;
            transition: opacity .15s ease-in-out
        }

        .carousel__dots .carousel__dot.is-selected:after {
            opacity: 1
        }

.carousel__button {
    width: var(--carousel-button-width, 48px);
    height: var(--carousel-button-height, 48px);
    padding: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    cursor: pointer;
    color: var(--carousel-button-color, currentColor);
    background: var(--carousel-button-bg, transparent);
    border-radius: var(--carousel-button-border-radius, 50%);
    box-shadow: var(--carousel-button-shadow, none);
    transition: opacity .15s ease
}

    .carousel__button.is-prev, .carousel__button.is-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .carousel__button.is-prev {
        left: 10px
    }

    .carousel__button.is-next {
        right: 10px
    }

    .carousel__button[disabled] {
        cursor: default;
        opacity: .3
    }

    .carousel__button svg {
        width: var(--carousel-button-svg-width, 50%);
        height: var(--carousel-button-svg-height, 50%);
        fill: none;
        stroke: currentColor;
        stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
        stroke-linejoin: bevel;
        stroke-linecap: round;
        filter: var(--carousel-button-svg-filter, none);
        pointer-events: none
    }

html.with-fancybox {
    scroll-behavior: auto
}

body.compensate-for-scrollbar {
    overflow: hidden !important;
    touch-action: none
}

.fancybox__container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    margin: 0;
    padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    color: var(--fancybox-color, #fff);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    overflow: hidden;
    z-index: 1050;
    outline: none;
    transform-origin: top left;
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;
    --carousel-button-svg-stroke-width: 2.5;
    --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))
}

    .fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
        box-sizing: inherit
    }

    .fancybox__container :focus {
        outline: none
    }

body:not(.is-using-mouse) .fancybox__container :focus {
    box-shadow: 0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))
}

@media all and (min-width: 1024px) {
    .fancybox__container {
        --carousel-button-width: 48px;
        --carousel-button-height: 48px;
        --carousel-button-svg-width: 27px;
        --carousel-button-svg-height: 27px
    }
}

.fancybox__backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--fancybox-bg, rgba(24, 24, 27, 0.92))
}

.fancybox__carousel {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    z-index: 10
}

    .fancybox__carousel.has-dots {
        margin-bottom: calc(0.5rem + 22px)
    }

.fancybox__viewport {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    cursor: default
}

.fancybox__track {
    display: flex;
    height: 100%
}

.fancybox__slide {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 48px 8px 8px 8px;
    position: relative;
    overscroll-behavior: contain;
    display: flex;
    flex-direction: column;
    outline: 0;
    overflow: auto;
    --carousel-button-width: 36px;
    --carousel-button-height: 36px;
    --carousel-button-svg-width: 22px;
    --carousel-button-svg-height: 22px
}

    .fancybox__slide::before, .fancybox__slide::after {
        content: "";
        flex: 0 0 0;
        margin: auto
    }

@media all and (min-width: 1024px) {
    .fancybox__slide {
        padding: 64px 100px
    }
}

.fancybox__content {
    margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
    padding: 36px;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    position: relative;
    align-self: center;
    display: flex;
    flex-direction: column;
    z-index: 20
}

    .fancybox__content :focus:not(.carousel__button.is-close) {
        outline: thin dotted;
        box-shadow: none
    }

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding: 1rem 0 0 0;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    visibility: visible;
    cursor: auto;
    flex-shrink: 0;
    overflow-wrap: anywhere
}

.is-loading .fancybox__caption {
    visibility: hidden
}

.fancybox__container > .carousel__dots {
    top: 100%;
    color: var(--fancybox-color, #fff)
}

.fancybox__nav .carousel__button {
    z-index: 40
}

    .fancybox__nav .carousel__button.is-next {
        right: 8px
    }

@media all and (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-next {
        right: 40px
    }
}

.fancybox__nav .carousel__button.is-prev {
    left: 8px
}

@media all and (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-prev {
        left: 40px
    }
}

.carousel__button.is-close {
    position: absolute;
    top: 8px;
    right: 8px;
    top: calc(env(safe-area-inset-top, 0px) + 8px);
    right: calc(env(safe-area-inset-right, 0px) + 8px);
    z-index: 40
}

@media all and (min-width: 1024px) {
    .carousel__button.is-close {
        right: 40px
    }
}

.fancybox__content > .carousel__button.is-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: var(--fancybox-color, #fff)
}

.fancybox__no-click, .fancybox__no-click button {
    pointer-events: none
}

.fancybox__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    color: var(--fancybox-color, currentColor)
}

.fancybox__slide .fancybox__spinner {
    cursor: pointer;
    z-index: 1053
}

.fancybox__spinner svg {
    animation: fancybox-rotate 2s linear infinite;
    transform-origin: center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%
}

    .fancybox__spinner svg circle {
        fill: none;
        stroke-width: 2.75;
        stroke-miterlimit: 10;
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
        animation: fancybox-dash 1.5s ease-in-out infinite;
        stroke-linecap: round;
        stroke: currentColor
    }

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes fancybox-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
    animation: .15s ease backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
    animation: .15s ease both fancybox-fadeOut
}

.fancybox-fadeIn {
    animation: .15s ease both fancybox-fadeIn
}

.fancybox-fadeOut {
    animation: .1s ease both fancybox-fadeOut
}

.fancybox-zoomInUp {
    animation: .2s ease both fancybox-zoomInUp
}

.fancybox-zoomOutDown {
    animation: .15s ease both fancybox-zoomOutDown
}

.fancybox-throwOutUp {
    animation: .15s ease both fancybox-throwOutUp
}

.fancybox-throwOutDown {
    animation: .15s ease both fancybox-throwOutDown
}

@keyframes fancybox-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fancybox-fadeOut {
    to {
        opacity: 0
    }
}

@keyframes fancybox-zoomInUp {
    from {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0
    }

    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes fancybox-zoomOutDown {
    to {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0
    }
}

@keyframes fancybox-throwOutUp {
    to {
        transform: translate3d(0, -30%, 0);
        opacity: 0
    }
}

@keyframes fancybox-throwOutDown {
    to {
        transform: translate3d(0, 30%, 0);
        opacity: 0
    }
}

.fancybox__carousel .carousel__slide {
    scrollbar-width: thin;
    scrollbar-color: #ccc rgba(255,255,255,.1)
}

    .fancybox__carousel .carousel__slide::-webkit-scrollbar {
        width: 8px;
        height: 8px
    }

    .fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
        background-color: rgba(255,255,255,.1)
    }

    .fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 2px;
        box-shadow: inset 0 0 4px rgba(0,0,0,.2)
    }

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: grab
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__carousel .fancybox__slide .fancybox__content {
    cursor: auto
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__image {
    transform-origin: 0 0;
    user-select: none;
    transition: none
}

.has-image .fancybox__content {
    padding: 0;
    background: rgba(0,0,0,0);
    min-height: 1px
}

.is-closing .has-image .fancybox__content {
    overflow: visible
}

.has-image[data-image-fit=contain] {
    overflow: visible;
    touch-action: none
}

    .has-image[data-image-fit=contain] .fancybox__content {
        flex-direction: row;
        flex-wrap: wrap
    }

    .has-image[data-image-fit=contain] .fancybox__image {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

.has-image[data-image-fit=contain-w] {
    overflow-x: hidden;
    overflow-y: auto
}

    .has-image[data-image-fit=contain-w] .fancybox__content {
        min-height: auto
    }

    .has-image[data-image-fit=contain-w] .fancybox__image {
        max-width: 100%;
        height: auto
    }

.has-image[data-image-fit=cover] {
    overflow: visible;
    touch-action: none
}

    .has-image[data-image-fit=cover] .fancybox__content {
        width: 100%;
        height: 100%
    }

    .has-image[data-image-fit=cover] .fancybox__image {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
    width: 100%;
    height: 80%
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24,24,27,.9);
    color: #fff
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video, .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0)
}

.fancybox-placeholder {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.fancybox__thumbs {
    flex: 0 0 auto;
    position: relative;
    padding: 0px 3px;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
    animation: .15s ease-in backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
    opacity: 0
}

.fancybox__thumbs .carousel__slide {
    flex: 0 0 auto;
    width: var(--fancybox-thumbs-width, 96px);
    margin: 0;
    padding: 8px 3px;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    cursor: pointer
}

    .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-width: 5px;
        border-style: solid;
        border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
        opacity: 0;
        transition: opacity .15s ease;
        border-radius: var(--fancybox-thumbs-border-radius, 4px)
    }

    .fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
        opacity: .92
    }

    .fancybox__thumbs .carousel__slide > * {
        pointer-events: none;
        user-select: none
    }

.fancybox__thumb {
    position: relative;
    width: 100%;
    padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));
    background-size: cover;
    background-position: center center;
    background-color: rgba(255,255,255,.1);
    background-repeat: no-repeat;
    border-radius: var(--fancybox-thumbs-border-radius, 4px)
}

.fancybox__toolbar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);
    padding: 0;
    touch-action: none;
    display: flex;
    justify-content: space-between;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))
}

@media all and (min-width: 1024px) {
    .fancybox__toolbar {
        padding: 8px
    }
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
    animation: .15s ease-in backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
    opacity: 0
}

.fancybox__toolbar__items {
    display: flex
}

.fancybox__toolbar__items--left {
    margin-right: auto
}

.fancybox__toolbar__items--center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.fancybox__toolbar__items--right {
    margin-left: auto
}

@media(max-width: 640px) {
    .fancybox__toolbar__items--center:not(:last-child) {
        display: none
    }
}

.fancybox__counter {
    min-width: 72px;
    padding: 0 10px;
    line-height: var(--carousel-button-height, 48px);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox__progress {
    background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 30;
    user-select: none
}

.fancybox__container:fullscreen::backdrop {
    opacity: 0
}

.fancybox__button--fullscreen g:nth-child(2) {
    display: none
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
    display: none
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block
}

.fancybox__button--slideshow g:nth-child(2) {
    display: none
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
    display: none
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
    display: block
}
